{i18n.t("lobby.title")}

{i18n.t("lobby.device_session_id_label")}: {session.deviceSessionId ?? ""}

{#if displayName !== null}

{i18n.t("lobby.greeting", { name: displayName })}

{/if}
{#if configError !== null}

{configError}

{:else if lobbyError !== null}

{lobbyError}

{/if}

{i18n.t("lobby.section.my_games")}

{#if listsLoading}

{i18n.t("lobby.list_loading")}

{:else if myGames.length === 0}

{i18n.t("lobby.my_games.empty")}

{:else} {/if}

{i18n.t("lobby.section.invitations")}

{#if listsLoading}

{i18n.t("lobby.list_loading")}

{:else if invitations.length === 0}

{i18n.t("lobby.invitations.empty")}

{:else} {/if}

{i18n.t("lobby.section.applications")}

{#if listsLoading}

{i18n.t("lobby.list_loading")}

{:else if applications.length === 0}

{i18n.t("lobby.applications.empty")}

{:else} {/if}
{#if import.meta.env.VITE_GALAXY_DEV_AFFORDANCES === "true"}

Synthetic test reports (DEV)

Load a JSON file produced by legacy-report-to-json to open the map view against a synthetic snapshot. Orders compose locally but never reach the server.

{#if syntheticError !== null}

{syntheticError}

{/if}
{/if}

{i18n.t("lobby.section.public_games")}

{#if listsLoading}

{i18n.t("lobby.list_loading")}

{:else if publicGames.length === 0}

{i18n.t("lobby.public_games.empty")}

{:else} {/if}