diff --git a/frontend/src/hooks/useLetters.tsx b/frontend/src/hooks/useLetters.tsx index be33475..5f8e657 100644 --- a/frontend/src/hooks/useLetters.tsx +++ b/frontend/src/hooks/useLetters.tsx @@ -86,7 +86,7 @@ export function useLetters() { return { drafts: letters.filter((l) => l.status === "DRAFT"), kept: letters.filter((l) => l.type === "KEPT" && l.status === "SEALED"), - vault: letters.filter((l) => l.type === "VAULT"), + vault: letters.filter((l) => l.type === "VAULT" && l.status === "SEALED"), sent: letters.filter((l) => l.type === "SENT" && l.status === "SEALED"), }; }, [letters]); diff --git a/frontend/src/pages/Activate.tsx b/frontend/src/pages/Activate.tsx index d81d9ae..740b79e 100644 --- a/frontend/src/pages/Activate.tsx +++ b/frontend/src/pages/Activate.tsx @@ -16,8 +16,6 @@ export default function Activate() { useEffect(() => { if (!(uidb64 && token) || hasCalled.current) return; - - // prevent double api calls hasCalled.current = true; const activateAccount = async () => { @@ -46,7 +44,7 @@ export default function Activate() { )} {status === "success" && ( -
- Welcome to
+ Welcome to
Your identity is now verified and ready for timeless letters.
+
The link might be expired or already used. Please try registering again.
+
+ You're one train away from starting your
+ Nothing yet? Sometimes letters take the wrong train. Check your spam
+ folder.
+
+
+ The link expires in 24 hours.
+
+
I'm patient... but not endlessly so
+
- We've sent an activation link to your inbox.
- Please click it to verify your
- Didn't receive it? Check your spam folder or wait for a few minutes. - The link will expire in 24 hours. -
-