feat: add recall preset

This commit is contained in:
2026-07-27 19:13:52 +02:00
parent 31f645ebb2
commit da322c9df1
8 changed files with 317 additions and 195 deletions
+8 -8
View File
@@ -18,6 +18,14 @@ function App() {
const [selected, setSelected] = useState<number | null>(null);
const [page, setPage] = useState<AppPage>('home');
const { notifications, notify, removeNotification, hoverNotification } = useNotifications();
const activeDsp = dsps.find((d) => d.id === selected) ?? null;
const connectedDspCount = dsps.filter((dsp) => dsp.status === 'connected').length;
useDSPPolling(dsps, selected, setDsps);
function setStatus(id: number, status: DSPStatus) {
setDsps((prev) => prev.map((d) => (d.id === id ? { ...d, status } : d)));
}
async function addDSP(dsp: Omit<DSP, 'id' | 'status' | 'state' | 'meters'>) {
try {
@@ -100,14 +108,6 @@ function App() {
}
}
function setStatus(id: number, status: DSPStatus) {
setDsps((prev) => prev.map((d) => (d.id === id ? { ...d, status } : d)));
}
const activeDsp = dsps.find((d) => d.id === selected) ?? null;
const connectedDspCount = dsps.filter((dsp) => dsp.status === 'connected').length;
useDSPPolling(dsps, selected, setDsps);
return (
<div className="app">
<Notifications