From 96349c65a8f23f1a3f1d36be1684188159085a09 Mon Sep 17 00:00:00 2001 From: Bojan Mojsilovic Date: Tue, 23 Apr 2024 12:16:08 +0200 Subject: [PATCH] Simpler custom zap selection --- src/components/CustomZap/CustomZap.tsx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/components/CustomZap/CustomZap.tsx b/src/components/CustomZap/CustomZap.tsx index 5af126a..34e873c 100644 --- a/src/components/CustomZap/CustomZap.tsx +++ b/src/components/CustomZap/CustomZap.tsx @@ -34,7 +34,6 @@ const CustomZap: Component<{ const settings = useSettingsContext(); const [selectedValue, setSelectedValue] = createSignal(settings?.availableZapOptions[0] || defaultZapOptions[0]); - const [comment, setComment] = createSignal(defaultZapOptions[0].message || ''); createEffect(() => { setSelectedValue(settings?.availableZapOptions[0] || defaultZapOptions[0]) @@ -49,12 +48,16 @@ const CustomZap: Component<{ const amount = parseInt(value.replaceAll(',', '')); if (isNaN(amount)) { - setSelectedValue(() => ({ amount: 0 })) + setSelectedValue((v) => ({ ...v, amount: 0 })) }; - setSelectedValue(()=> ({ amount })); + setSelectedValue((v)=> ({ ...v, amount })); }; + const updateComment = (message: string) => { + setSelectedValue((v) => ({ ...v, message })) + } + const truncateNumber = (amount: number) => { const t = 1000; @@ -101,7 +104,7 @@ const CustomZap: Component<{ note, account.publicKey, selectedValue().amount || 0, - comment(), + selectedValue().message, account.relays, ); @@ -115,7 +118,7 @@ const CustomZap: Component<{ props.profile, account.publicKey, selectedValue().amount || 0, - comment(), + selectedValue().message, account.relays, ); @@ -170,8 +173,7 @@ const CustomZap: Component<{