update ui for consistent in light and dark mode

This commit is contained in:
reya
2023-10-24 21:15:59 +07:00
parent 854a47f266
commit 507628bcaa
19 changed files with 788 additions and 442 deletions
+12 -22
View File
@@ -1,7 +1,6 @@
import { useEffect, useState } from 'react';
import { NWCAlby } from '@app/nwc/components/alby';
import { NWCOther } from '@app/nwc/components/other';
import { NWCForm } from '@app/nwc/components/form';
import { useStorage } from '@libs/storage/provider';
@@ -18,10 +17,9 @@ export function NWCScreen() {
useEffect(() => {
async function getNWC() {
const nwc = await db.secureLoad('nwc');
const nwc = await db.secureLoad(`${db.account.pubkey}-nwc`);
if (nwc) setWalletConnectURL(nwc);
}
getNWC();
}, []);
@@ -29,24 +27,19 @@ export function NWCScreen() {
<div className="flex h-full w-full items-center justify-center">
<div className="flex w-full flex-col gap-5">
<div className="text-center">
<h3 className="text-2xl font-bold leading-tight">
Nostr Wallet Connect (Beta)
</h3>
<h3 className="text-2xl font-bold leading-tight">Nostr Wallet Connect</h3>
<p className="leading-tight text-neutral-600 dark:text-neutral-400">
Sending tips easily via Bitcoin Lightning.
Sending zap easily via Bitcoin Lightning.
</p>
</div>
<div className="mx-auto max-w-lg">
{!walletConnectURL ? (
<div className="flex w-full flex-col gap-4 divide-y divide-neutral-200 rounded-xl bg-neutral-100 p-3 dark:divide-neutral-800 dark:bg-neutral-900">
<NWCAlby />
<NWCOther />
</div>
<NWCForm setWalletConnectURL={setWalletConnectURL} />
) : (
<div className="flex w-full flex-col rounded-xl bg-neutral-100 p-3 dark:bg-neutral-900">
<div className="mb-1 inline-flex items-center gap-1.5 text-sm text-teal-500">
<div className="flex w-full flex-col gap-3 rounded-xl bg-neutral-100 p-3 dark:bg-neutral-900">
<div className="flex items-center justify-center gap-1.5 text-sm text-teal-500">
<CheckCircleIcon className="h-4 w-4" />
<p>You&apos;re using nostr wallet connect</p>
<div>You&apos;re using nostr wallet connect</div>
</div>
<div className="flex flex-col gap-2">
<textarea
@@ -57,7 +50,7 @@ export function NWCScreen() {
<button
type="button"
onClick={() => remove()}
className="inline-flex h-11 w-full items-center justify-center gap-2 rounded-lg bg-neutral-200 px-6 font-medium text-red-500 hover:bg-red-500 hover:text-white focus:outline-none dark:bg-neutral-800 dark:text-neutral-100"
className="inline-flex h-9 w-full items-center justify-center gap-2 rounded-lg bg-neutral-200 px-6 font-medium text-red-500 hover:bg-red-500 hover:text-white focus:outline-none dark:bg-neutral-800 dark:text-neutral-100"
>
Remove connection
</button>
@@ -76,7 +69,7 @@ export function NWCScreen() {
<p className="text-sm text-neutral-600 dark:text-neutral-400">
To learn more about the details have a look at{' '}
<a
href="https://github.com/getAlby/nips/blob/7-wallet-connect-patch/47.md"
href="https://github.com/nostr-protocol/nips/blob/master/47.md"
target="_blank"
className="text-blue-500"
rel="noreferrer"
@@ -87,13 +80,10 @@ export function NWCScreen() {
</div>
<div className="flex flex-col gap-1.5">
<h5 className="font-semibold text-neutral-900 dark:text-neutral-100">
About tipping
About zapping
</h5>
<p className="text-sm text-neutral-600 dark:text-neutral-400">
Also known as Zap in other Nostr client.
</p>
<p className="text-sm text-neutral-600 dark:text-neutral-400">
Lume doesn&apos;t take any commission or platform fees when you tip
Lume doesn&apos;t take any commission or platform fees when you zap
someone.
</p>
<p className="text-sm text-neutral-600 dark:text-neutral-400">