INNER CODE UNIT · TypeScript
updateUI
dfinity/examples · motoko/vetkeys/basic_ibe/frontend/src/main.ts:298
function updateUI(isAuthenticated: boolean) {
const loginButton = document.getElementById("loginButton")!;
const messageButtons = document.getElementById("messageButtons")!;
const principalDisplay = document.getElementById("principalDisplay")!;
const logoutButton = document.getElementById("logoutButton")!;
loginButton.classList.toggle("hidden", isAuthenticated);
messageButtons.classList.toggle("hidden", !isAuthenticated);
principalDisplay.classList.toggle("hidden", !isAuthenticated);
logoutButton.classList.toggle("hidden", !isAuthenticated);
if (isAuthenticated && myPrincipal) {
principalDisplay.textContent = `Principal: ${myPrincipal.toString()}`;
}
}
function handleLogin() {
if (!authClient) {