From b8384d6d91da58d3d33ee2f35ce6124d9f512847 Mon Sep 17 00:00:00 2001 From: BigBodyCobain <43977454+BigBodyCobain@users.noreply.github.com> Date: Mon, 18 May 2026 12:38:20 -0600 Subject: [PATCH] Fix secure mail contact hydration race --- frontend/src/components/InfonetTerminal/MessagesView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/InfonetTerminal/MessagesView.tsx b/frontend/src/components/InfonetTerminal/MessagesView.tsx index 80e5e30..2925f07 100644 --- a/frontend/src/components/InfonetTerminal/MessagesView.tsx +++ b/frontend/src/components/InfonetTerminal/MessagesView.tsx @@ -747,7 +747,7 @@ export default function MessagesView({ onBack, onOpenDeadDrop }: MessagesViewPro const [selectedFolder, setSelectedFolder] = useState('inbox'); const [selectedMailId, setSelectedMailId] = useState(''); const [messages, setMessages] = useState(ensureSeedMail([])); - const [contacts, setContacts] = useState>({}); + const [contacts, setContacts] = useState>(() => getContacts()); const [identity, setIdentity] = useState(null); const [secureRequired, setSecureRequired] = useState(false); const [wormholeReadyState, setWormholeReadyState] = useState(false);