import { h } from 'preact'; import ActivityIndicator from '../components/ActivityIndicator'; import Card from '../components/Card'; import CameraImage from '../components/CameraImage'; import Heading from '../components/Heading'; import { route } from 'preact-router'; import { useConfig } from '../api'; import { useMemo } from 'preact/hooks'; export default function Cameras() { const { data: config, status } = useConfig(); if (!config) { return

loading…

; } return (
{Object.keys(config.cameras).map((camera) => ( ))}
); } function Camera({ name }) { const href = `/cameras/${name}`; const buttons = useMemo(() => [{ name: 'Events', href: `/events?camera=${name}` }], [name]); return } />; }