import { Plus, LogOut } from "lucide-react"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Muted } from "@/components/ui/typography"; import { Progress } from "@/components/ui/progress"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { useAppStore } from "@/stores/app-store"; import { useAuthStore } from "@/stores/auth-store"; import { StreamList } from "@/features/streams/stream-list"; import { CreateStreamDialog } from "@/features/streams/create-stream-dialog"; import { WindowControls } from "@/components/window-controls"; export function StreamsPage() { const networks = useAppStore((s) => s.networks); const selectedNetworkId = useAppStore((s) => s.selectedNetworkId); const setSelectedNetwork = useAppStore((s) => s.setSelectedNetwork); const signOut = useAuthStore((s) => s.signOut); const user = useAuthStore((s) => s.user); const selectedNetwork = selectedNetworkId ? networks.find((n) => n.id === selectedNetworkId) : null; return (