Browse Source

Fixing issue #3199 - don't allow submitting automation creation modal without name, adding error message.

pull/3239/head
mike12345567 5 years ago
parent
commit
bbcee67e4c
  1. 12
      packages/builder/src/components/automation/AutomationPanel/CreateAutomationModal.svelte

12
packages/builder/src/components/automation/AutomationPanel/CreateAutomationModal.svelte

@ -8,10 +8,13 @@
let name
let selectedTrigger
let nameTouched = false
let triggerVal
export let webhookModal
$: instanceId = $database._id
$: nameError =
nameTouched && !name ? "Please specify a name for the automation." : null
async function createAutomation() {
await automationStore.actions.create({
@ -51,13 +54,18 @@
confirmText="Save"
size="M"
onConfirm={createAutomation}
disabled={!selectedTrigger}
disabled={!selectedTrigger || !name}
>
<Body size="XS"
>Please name your automation, then select a trigger. Every automation must
start with a trigger.
</Body>
<Input bind:value={name} label="Name" />
<Input
bind:value={name}
on:change={() => (nameTouched = true)}
bind:error={nameError}
label="Name"
/>
<Layout noPadding>
<Body size="S">Triggers</Body>

Loading…
Cancel
Save