'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; interface Instrument { symbol: string; enabled: boolean; } export default function SettingsPage() { const [instruments, setInstruments] = useState([]); useEffect(() => { fetch('/api/instruments') .then((r) => r.json()) .then(setInstruments); }, []); async function toggle(symbol: string, enabled: boolean) { setInstruments((prev) => prev.map((i) => (i.symbol === symbol ? { ...i, enabled } : i)) ); await fetch(`/api/instruments/${symbol}`, { method: 'PATCH', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ enabled }), }); } return (
← Back

Settings

Instruments

{instruments.length === 0 ? (
Loading…
) : ( {instruments.map((instr) => ( ))}
Symbol Enabled
{instr.symbol}
)}
); }