// Copyright (c) Tailscale Inc & AUTHORS // SPDX-License-Identifier: BSD-3-Clause export function Header({ state, ipn }: { state: IPNState; ipn?: IPN }) { const stateText = STATE_LABELS[state] let logoutButton if (state === "Running") { logoutButton = ( ) } return (

Tailscale Connect

{stateText}
{logoutButton}
) } const STATE_LABELS = { NoState: "Initializing…", InUseOtherUser: "In-use by another user", NeedsLogin: "Needs login", NeedsMachineAuth: "Needs authorization", Stopped: "Stopped", Starting: "Starting…", Running: "Running", } as const