Don't double-set active conversation; wait for backend normalization

This commit is contained in:
Jack Kingsman
2026-01-18 21:32:11 -08:00
parent 7ea5285c80
commit c543df120b
5 changed files with 5 additions and 9 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -13,7 +13,7 @@
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<script type="module" crossorigin src="/assets/index-CAtwmgBG.js"></script>
<script type="module" crossorigin src="/assets/index-CSUvhn5B.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C-fUaa04.css">
</head>
<body>

View File

@@ -57,12 +57,8 @@ export function NewMessageModal({
setError('Name and public key are required');
return;
}
// handleCreateContact sets activeConversation with the backend-normalized key
await onCreateContact(name.trim(), contactKey.trim(), tryHistorical);
onSelectConversation({
type: 'contact',
id: contactKey.trim(),
name: name.trim(),
});
} else if (tab === 'new-room') {
if (!name.trim() || !roomKey.trim()) {
setError('Room name and key are required');