{#if $matrixClient && loggedIn} {#if ready}
{ $matrixClient.logout(true); $matrixClient.clearStores(); localStorage.removeItem("matrix-login"); window.location.reload(); }}>logout
{#if $currentRoomId} {@const room = $matrixClient.getRoom($currentRoomId)} {#key room} {#if room}
{/if} {/key} {/if}
{/if} {:else if $matrixClient} {#await $matrixClient.loginFlows() then flows} {#each flows.flows as flow} {#if flow.type === "m.login.sso"}
{#each flow.identity_providers as idp} {#if idp.icon}
{:else} {idp.name} {/if} {/each}
{:else if flow.type === "m.login.password"} {/if} {/each} {/await} {/if}