From 68684395a080a834d823b39e2e9641372bbafbfd Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 2 Mar 2026 23:37:57 -0800 Subject: dependency audit --- src/components/Menu.svelte | 82 +++++++++++++++++++++--------------------- src/components/Payments.svelte | 12 ++----- src/components/Qr.svelte | 13 +++---- 3 files changed, 49 insertions(+), 58 deletions(-) (limited to 'src/components') diff --git a/src/components/Menu.svelte b/src/components/Menu.svelte index 94fc7c3a..ca64a289 100644 --- a/src/components/Menu.svelte +++ b/src/components/Menu.svelte @@ -9,7 +9,6 @@ import CoinosLogo from "virtual:icons/coinos/logo"; import { theme } from "$lib/store"; import DarkToggle from "$comp/DarkToggle.svelte"; - import { OutClick } from "svelte-outclick"; let { t, user, w, opacity } = $props(); let dark = () => ($theme = $theme === "dark" ? "light" : "dark"); @@ -26,47 +25,50 @@ let hideMenu = () => (showMenu = false); let toggleMenu = () => (showMenu = !showMenu); + + const clickOutside = (node, callback) => { + const handler = (e) => { if (!node.contains(e.target)) callback(); }; + document.addEventListener("click", handler, true); + return { destroy: () => document.removeEventListener("click", handler, true) }; + }; -
- - +
+ -
-
- + + {t(key)} + + + {/if} + + {/each} + +
+ + + +
- diff --git a/src/components/Payments.svelte b/src/components/Payments.svelte index 881da11d..2ebe9794 100644 --- a/src/components/Payments.svelte +++ b/src/components/Payments.svelte @@ -3,10 +3,8 @@ import LogosBitcoin from "virtual:icons/logos/bitcoin"; import { goto } from "$app/navigation"; import Avatar from "$comp/Avatar.svelte"; - import { get, f, s, si, sat, loc, sats, types } from "$lib/utils"; - import { format } from "date-fns"; + import { get, f, s, si, sat, loc, sats, types, formatDate } from "$lib/utils"; import { t } from "$lib/translations"; - import locales from "$lib/locales"; import { fiat } from "$lib/store"; const { fund = undefined, locale, user, payments }: any = $props(); const language = $derived(user?.language || "en"); @@ -102,14 +100,10 @@
- {format(new Date(p.created), "MMM d, yy", { - locale: locales[language], - })} + {formatDate(new Date(p.created), language, { month: "short", day: "numeric", year: "2-digit" })}
- {format(new Date(p.created), "h:mm aaa", { - locale: locales[language], - })} + {formatDate(new Date(p.created), language, { hour: "numeric", minute: "2-digit" })}
diff --git a/src/components/Qr.svelte b/src/components/Qr.svelte index d5dbfc41..692f665e 100644 --- a/src/components/Qr.svelte +++ b/src/components/Qr.svelte @@ -1,14 +1,9 @@