import React from "react" import { AuthResponse, AuthType, SessionsCallbacks } from "src/hooks/auth" import { NodeData } from "src/hooks/node-data" import { ReactComponent as ConnectedDeviceIcon } from "src/icons/connected-device.svg" import { ReactComponent as TailscaleLogo } from "src/icons/tailscale-logo.svg" import ProfilePic from "src/ui/profile-pic" /** * ReadonlyClientView is rendered when the web interface is either * * 1. being viewed by a user not allowed to manage the node * (e.g. user does not own the node) * * 2. or the user is allowed to manage the node but does not * yet have a valid browser session. */ export default function ReadonlyClientView({ data, auth, sessions, }: { data: NodeData auth?: AuthResponse sessions: SessionsCallbacks }) { return ( <>