aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-11-11 22:07:39 -0800
committerAdam Soltys <[email protected]>2022-11-11 22:07:39 -0800
commit2a8e54dcdc7c7f780253b1d7f9cf3552dcba3ff2 (patch)
treef9fa9acb7f5df030a6d4aa47d342f67b26d16308
parenteeb1feb5651e78d521a02352e7a0709a52bdddcd (diff)
downloadcoinos-ui-2a8e54dcdc7c7f780253b1d7f9cf3552dcba3ff2.tar.gz
coinos-ui-2a8e54dcdc7c7f780253b1d7f9cf3552dcba3ff2.zip
don't focus on mobile
-rw-r--r--src/routes/(app)/send/[...text]/+page.svelte45
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" />