From 3fbd66dece7df9c36406cc8c73b44d035c2c8ce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E5=AE=AE=E8=93=AE?= <123083837+reyamir@users.noreply.github.com> Date: Fri, 21 Jun 2024 14:56:10 +0700 Subject: [PATCH] Add bitcoin connect (#215) * feat: add bitcoin connect * feat: improve zap screen --- apps/desktop2/package.json | 1 + apps/desktop2/src/routes/nwc.lazy.tsx | 63 ++++----- apps/desktop2/src/routes/settings.tsx | 6 +- .../src/routes/settings/bitcoin-connect.tsx | 39 ++++++ apps/desktop2/src/routes/settings/general.tsx | 2 +- apps/desktop2/src/routes/settings/wallet.tsx | 59 ++++++++ .../desktop2/src/routes/settings/zap.lazy.tsx | 102 -------------- apps/desktop2/src/routes/zap.$id.lazy.tsx | 127 ------------------ apps/desktop2/src/routes/zap.$id.tsx | 119 ++++++++++++++++ packages/system/src/account.ts | 36 +++-- packages/system/src/commands.ts | 17 +-- packages/system/src/window.ts | 119 ++++++++-------- packages/utils/src/formater.ts | 4 +- pnpm-lock.yaml | 114 ++++++++++++++++ src-tauri/src/commands/window.rs | 64 +++++---- src-tauri/src/main.rs | 12 +- src-tauri/src/nostr/metadata.rs | 106 +++++++-------- 17 files changed, 545 insertions(+), 445 deletions(-) create mode 100644 apps/desktop2/src/routes/settings/bitcoin-connect.tsx create mode 100644 apps/desktop2/src/routes/settings/wallet.tsx delete mode 100644 apps/desktop2/src/routes/settings/zap.lazy.tsx delete mode 100644 apps/desktop2/src/routes/zap.$id.lazy.tsx create mode 100644 apps/desktop2/src/routes/zap.$id.tsx diff --git a/apps/desktop2/package.json b/apps/desktop2/package.json index 1a8458f4..4a8505ec 100644 --- a/apps/desktop2/package.json +++ b/apps/desktop2/package.json @@ -9,6 +9,7 @@ "preview": "vite preview" }, "dependencies": { + "@getalby/bitcoin-connect-react": "^3.5.3", "@lume/icons": "workspace:^", "@lume/system": "workspace:^", "@lume/ui": "workspace:^", diff --git a/apps/desktop2/src/routes/nwc.lazy.tsx b/apps/desktop2/src/routes/nwc.lazy.tsx index 7f15104a..1454eebb 100644 --- a/apps/desktop2/src/routes/nwc.lazy.tsx +++ b/apps/desktop2/src/routes/nwc.lazy.tsx @@ -19,42 +19,33 @@ function Screen() { return ( -
- {!isDone ? ( - <> -
-
- -
-
-

- Connect bitcoin wallet{" "} - to start zapping to your favorite content and creator. -

-
-
-
-
- -