import { useEffect, useState } from 'react'; import { ipc } from '@/lib/ipc'; interface Dump { filename: string; kind: string; message?: string; timestamp: string; } export function CrashReportModal({ onClose }: { onClose: () => void }) { const [dumps, setDumps] = useState([]); const refresh = async () => setDumps(await ipc.crash.read()); useEffect(() => { refresh(); }, []); return (

Crash reports

{dumps.length === 0 ? (

No crashes recorded — nice work!

) : (
    {dumps.map((d) => (
  • {d.timestamp}
    {d.message ?? '(no message)'}
  • ))}
)}
); }