import type { LocalProject } from "@/context/layout" import { getProjectAvatarVariant } from "@/context/layout" import type { ServerConnection } from "@/context/server" import { displayName, getProjectAvatarSource } from "@/pages/layout/helpers" import { useSessionTabAvatarState } from "@/pages/layout/project-avatar-state" import { ProjectAvatar } from "@opencode-ai/ui/v2/project-avatar-v2" import { SessionProgressIndicatorV2 } from "@opencode-ai/session-ui/v2/session-progress-indicator-v2" import { Show } from "solid-js" export function SessionTabAvatar(props: { project?: LocalProject directory: string sessionId: string server: ServerConnection.Key revealProjectOnHover?: boolean }) { const state = useSessionTabAvatarState( () => props.server, () => props.directory, () => props.sessionId, ) return ( ) } export function SessionTabAvatarView(props: { project?: LocalProject directory: string revealProjectOnHover?: boolean unread: boolean loading: boolean }) { const projectAvatar = () => ( ) return ( ) }