INNER CODE UNIT · TypeScript

displayMessages

dfinity/examples · motoko/vetkeys/basic_ibe/frontend/src/main.ts:186

async function displayMessages(inbox: Inbox) {
    const messagesDiv = document.getElementById("messages")!;
    messagesDiv.innerHTML = "";

    if (inbox.messages.length === 0) {
        const noMessagesDiv = document.createElement("div");
        noMessagesDiv.className = "no-messages";
        noMessagesDiv.textContent = "No messages in the inbox.";
        messagesDiv.appendChild(noMessagesDiv);
        return;
    }

    // Iterate through messages in reverse order
    for (let i = inbox.messages.length - 1; i >= 0; i--) {
        const message = inbox.messages[i];
        const plaintextString = await decryptMessage(
            new Uint8Array(message.encryptedMessage),
        );

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…