diff options
| author | Adam Soltys <[email protected]> | 2022-11-11 22:07:39 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-11-11 22:07:39 -0800 |
| commit | 580d6dbb17ddc0fcdeba01156e01c2a8a21fe10b (patch) | |
| tree | f9fa9acb7f5df030a6d4aa47d342f67b26d16308 | |
| parent | d668a5976f5c35f352247ae529c22eafd2e53c78 (diff) | |
| download | coinos-ui-580d6dbb17ddc0fcdeba01156e01c2a8a21fe10b.tar.gz coinos-ui-580d6dbb17ddc0fcdeba01156e01c2a8a21fe10b.zip | |
don't focus on mobile
| -rw-r--r-- | src/routes/(app)/send/[...text]/+page.svelte | 45 |
1 files changed, 24 insertions, 21 deletions
diff --git a/src/routes/(app)/send/[...text]/+page.svelte b/src/routes/(app)/send/[...text]/+page.svelte index 3abc04ea..39f1f530 100644 --- a/src/routes/(app)/send/[...text]/+page.svelte +++ b/src/routes/(app)/send/[...text]/+page.svelte @@ -1,29 +1,32 @@ -<script> - import { page } from '$app/stores'; - import { fly } from 'svelte/transition'; - import { enhance } from '$app/forms'; - import { tick } from 'svelte'; - import { browser } from '$app/environment'; - import { t } from '$lib/translations'; - import { Avatar, Icon, Spinner } from '$comp'; - import { back, failure } from '$lib/utils'; - import { format, parseISO } from 'date-fns'; + <script> + import { page } from '$app/stores'; + import { fly } from 'svelte/transition'; + import { enhance } from '$app/forms'; + import { tick } from 'svelte'; + import { browser } from '$app/environment'; + import { t } from '$lib/translations'; + import { Avatar, Icon, Spinner } from '$comp'; + import { back, failure } from '$lib/utils'; + import { format, parseISO } from 'date-fns'; - export let data; - export let form; + export let data; + export let form; - let { contacts } = data; + let { contacts } = data; + let w; - let el, textarea, text; - let placeholder = 'Paste a bitcoin address, lightning invoice or coinos username'; + let el, textarea, text; + let placeholder = 'Paste a bitcoin address, lightning invoice or coinos username'; - $: $page && setTimeout(() => textarea?.focus(), 0); - let keypress = (e) => e.key === 'Enter' && (e.preventDefault() || el.click()); + $: $page && setTimeout(() => w > 800 && textarea?.focus(), 0); + let keypress = (e) => e.key === 'Enter' && (e.preventDefault() || el.click()); - let paste = async () => { - text = await navigator.clipboard.readText(); - }; -</script> + let paste = async () => { + text = await navigator.clipboard.readText(); + }; + </script> + +<svelte:window bind:innerWidth={w} /> <button class="ml-5 md:ml-20 mt-5 md:mt-10 hover:opacity-80" on:click={back}> <Icon icon="arrow-left" style="w-10" /> |
