mirror of
https://github.com/PrimalHQ/primal-web-app.git
synced 2024-09-29 00:10:50 +00:00
Fix sender transition decoding bug
This commit is contained in:
parent
11b390c203
commit
a62ef2def2
@ -251,9 +251,11 @@ export const MessagesProvider = (props: { children: ContextChildren }) => {
|
||||
resolve(m)
|
||||
}).catch((reason) => {
|
||||
console.warn('Failed to decrypt, will retry: ', message, reason);
|
||||
setTimeout(() => {
|
||||
resolve(actualDecrypt(sender, message));
|
||||
}, 10 + Math.random() * 300);
|
||||
resolve('');
|
||||
|
||||
// setTimeout(() => {
|
||||
// resolve(actualDecrypt(sender, message));
|
||||
// }, 10 + Math.random() * 300);
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -274,6 +276,10 @@ export const MessagesProvider = (props: { children: ContextChildren }) => {
|
||||
try {
|
||||
const content = await actualDecrypt(store.selectedSender, eMsg.content);
|
||||
|
||||
if (content === '') {
|
||||
throw(eMsg.content);
|
||||
}
|
||||
|
||||
const msg: DirectMessage = {
|
||||
sender: eMsg.pubkey,
|
||||
content: sanitize(content),
|
||||
@ -284,7 +290,7 @@ export const MessagesProvider = (props: { children: ContextChildren }) => {
|
||||
newMessages.push(msg);
|
||||
} catch (e) {
|
||||
console.warn('Falied to decrypt message: ', e);
|
||||
return;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -208,8 +208,8 @@ const Messages: Component = () => {
|
||||
return;
|
||||
}
|
||||
|
||||
const senderIds = Object.keys(messages.senders);
|
||||
senderIds.length > 0 && navigate(`/messages/${messages.senders[senderIds[0]].npub}`);
|
||||
const senders = messages.orderedSenders();
|
||||
senders.length > 0 && navigate(`/messages/${senders[0].npub}`);
|
||||
});
|
||||
|
||||
createEffect(() => {
|
||||
@ -587,7 +587,7 @@ const Messages: Component = () => {
|
||||
onCleanup(() => {
|
||||
newMessageWrapper?.removeEventListener('input', () => onExpandableTextareaInput());
|
||||
newMessageInput && newMessageInput.removeEventListener('keydown', onKeyDown);
|
||||
messages?.actions.selectSender();
|
||||
// messages?.actions.selectSender();
|
||||
});
|
||||
|
||||
const sendMessage = async () => {
|
||||
|
Loading…
Reference in New Issue
Block a user