{#if !unavailable}
{#snippet trigger({ open, toggle })} {/snippet} {#if impersonating} void returnToActor()}> {i18n.t("switcher.returnTo", { email: impersonatorEmail })} {/if} {i18n.t("switcher.switchUser")} {#if loadingUsers}
{i18n.t("switcher.loadingUsers")}
{:else if loadError}
{loadError}
{:else if users.length === 0}
{i18n.t("switcher.empty")}
{:else} {#each grouped as [groupName, groupUsers] (groupName)} {groupName} {#each groupUsers as user (user.id)} void switchToUser(user.id)} disabled={user.id === currentUserId} class={`items-start ${user.id === currentUserId ? "bg-accent/60" : ""} ${user.is_primary_a1 ? "border-l-2 border-amber-500/70" : ""}`} > {#if user.id === currentUserId} {:else if user.is_primary_a1} {:else} {/if} {displayLabel(user)} {#if user.subtitle} {user.subtitle} {:else if user.email && displayLabel(user) !== user.email} {user.email} {/if} {/each} {/each} {/if}
{:else}
{companyHint}
{/if}