aboutsummaryrefslogtreecommitdiffstats
path: root/packages/browser-extension/src/App.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-12 20:50:12 +0000
committerMohamedBassem <me@mbassem.com>2024-02-12 20:50:12 +0000
commit6e6d2c3cbc860d0024e9631b01eeef55b47933a5 (patch)
tree33cf443237fcc757f8f22436f861652d369d6330 /packages/browser-extension/src/App.tsx
parente2bdccd483677cd60a92f4b0308bd2e4a0c02bfb (diff)
downloadkarakeep-6e6d2c3cbc860d0024e9631b01eeef55b47933a5.tar.zst
WIP: Implement saving page functionality in browser extension
Diffstat (limited to 'packages/browser-extension/src/App.tsx')
-rw-r--r--packages/browser-extension/src/App.tsx29
1 files changed, 26 insertions, 3 deletions
diff --git a/packages/browser-extension/src/App.tsx b/packages/browser-extension/src/App.tsx
index 7daedc37..21fec92f 100644
--- a/packages/browser-extension/src/App.tsx
+++ b/packages/browser-extension/src/App.tsx
@@ -1,8 +1,31 @@
+import { redirect } from "react-router-dom";
+import SavePage from "./SavePage";
+import usePluginSettings from "./settings";
+import { useNavigate } from "react-router-dom";
+
function App() {
+ const navigate = useNavigate();
+ const [settings, _1, _2, _3, isInit] = usePluginSettings();
+
+ if (!isInit) {
+ return <div className="p-4">Loading ... </div>;
+ }
+
+ if (!settings.apiKey || !settings.address) {
+ navigate("/settings");
+ return;
+ }
+
return (
- <>
- <div className="text-3xl">Test</div>
- </>
+ <div className="flex flex-col space-y-2">
+ <SavePage settings={settings} />
+ <hr />
+ <div className="flex justify-end">
+ <button className="w-2/6" onClick={() => navigate("/settings")}>
+ Settings
+ </button>
+ </div>
+ </div>
);
}