diff --git a/lib/frontend/components/Input.svelte b/lib/frontend/components/Input.svelte index 7d9ca1b..76ef703 100644 --- a/lib/frontend/components/Input.svelte +++ b/lib/frontend/components/Input.svelte @@ -26,8 +26,10 @@ export let error export let pending + export let pendingRequest - let value + let value = '' + $: value = error && pendingRequest && pendingRequest.url || '' let form let inputClasses = '' @@ -44,6 +46,11 @@ e.preventDefault() createEvent(value, { logger }) + value = '' + } + + const handleChange = (e) => { + value = e.currentTarget.value } @@ -54,10 +61,11 @@ id="url" name="url" class={inputClasses} - bind:value={value} disabled={pending} placeholder="Paste / type FB event URL or event number..." title="Please insert Facebook Event URL / Number" + on:change={handleChange} + value={value} />