import React, { useState } from 'react'; import { requestLogs } from './radioAPI'; import styles from './LogViewer.module.scss'; export function LogViewer() { const [loading, setLoading] = useState(false); const [logs, setLogs] = useState(undefined); const [hidden, setHidden] = useState(true); const onRequestLogsButtonClick = async () => { setLoading(true); const logs = await requestLogs(); setLogs(logs); setLoading(false); }; return (
{!hidden &&
{loading ? 'Caricamento' : logs?.map((line, i) =>
{line}
)}
}
); }