aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMahesh Sanikommmu <[email protected]>2025-08-28 19:08:04 -0700
committerMahesh Sanikommmu <[email protected]>2025-08-28 19:08:04 -0700
commit33a70f570516c7c1ab4a869b101855d2d4aaf902 (patch)
tree082a7740cfedb8ed79e3d44911e168d6f537e73f
parentupdated bun lock file (diff)
downloadsupermemory-33a70f570516c7c1ab4a869b101855d2d4aaf902.tar.xz
supermemory-33a70f570516c7c1ab4a869b101855d2d4aaf902.zip
added app token registration for extension
-rw-r--r--apps/web/app/page.tsx16
1 files changed, 14 insertions, 2 deletions
diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx
index d6edc122..eafa4dcd 100644
--- a/apps/web/app/page.tsx
+++ b/apps/web/app/page.tsx
@@ -677,7 +677,6 @@ export default function Page() {
const {
data: waitlistStatus,
isLoading: isCheckingWaitlist,
- error: waitlistError,
} = useQuery({
queryKey: ["waitlist-status", user?.id],
queryFn: async () => {
@@ -696,10 +695,23 @@ export default function Page() {
});
useEffect(() => {
+ // save the token for chrome extension
+ const url = new URL(window.location.href);
+ const rawToken = url.searchParams.get("token");
+
+ if (rawToken) {
+ const encodedToken = encodeURIComponent(rawToken);
+ window.postMessage({ token: encodedToken }, "*");
+ url.searchParams.delete("token");
+ window.history.replaceState({}, "", url.toString());
+ }
+ }, []);
+
+ useEffect(() => {
if (waitlistStatus && !waitlistStatus.accessGranted) {
router.push("/waitlist");
}
- }, []);
+ }, [waitlistStatus, router]);
// Show loading state while checking authentication and waitlist status
if (!user || isCheckingWaitlist) {