Browse Source

Fix button action drawer not saving and crashing

gh-pages
Andrew Kingston 6 years ago
parent
commit
09a9f2b806
  1. 3
      packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/EventEditor.svelte
  2. 4
      packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/EventPropertyControl.svelte

3
packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/EventEditor.svelte

@ -13,13 +13,12 @@
const EVENT_TYPE_KEY = "##eventHandlerType" const EVENT_TYPE_KEY = "##eventHandlerType"
export let event export let actions
let addActionButton let addActionButton
let addActionDropdown let addActionDropdown
let selectedAction let selectedAction
$: actions = event || []
$: selectedActionComponent = $: selectedActionComponent =
selectedAction && selectedAction &&
actionTypes.find(t => t.name === selectedAction[EVENT_TYPE_KEY]).component actionTypes.find(t => t.name === selectedAction[EVENT_TYPE_KEY]).component

4
packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/EventPropertyControl.svelte

@ -7,7 +7,7 @@
const dispatch = createEventDispatcher() const dispatch = createEventDispatcher()
export let value export let value []
export let name export let name
let drawer let drawer
@ -63,6 +63,6 @@
<Button thin blue on:click={saveEventData}>Save</Button> <Button thin blue on:click={saveEventData}>Save</Button>
</heading> </heading>
<div slot="body"> <div slot="body">
<EventEditor event={value} eventType={name} /> <EventEditor bind:actions={value} eventType={name} />
</div> </div>
</Drawer> </Drawer>

Loading…
Cancel
Save