import { useFps } from '../../hooks/useFps'; import type { MachineRegistryEntry } from '../../modules/machines/schema'; import { useViewerStore } from '../../store/viewerStore'; interface StatusBarProps { machine: MachineRegistryEntry; } export function StatusBar({ machine }: StatusBarProps) { const fps = useFps(); const partStates = useViewerStore((state) => state.partStates); const displayMode = useViewerStore((state) => state.displayMode); const activeCameraPreset = useViewerStore((state) => state.activeCameraPreset); const cameraOverride = useViewerStore((state) => state.cameraOverride); const visiblePartCount = machine.parts.reduce( (count, part) => count + ((partStates[part.id]?.visible ?? true) ? 1 : 0), 0 ); return ( ); }