import { useEffect } from "react";
export function ErrorViewer({ error }: { error: unknown }) {
return (
Error
{error instanceof Error ? (
<>
{error.message}
{error.stack}
>
) : (
Unknown error
)}
);
}
function Reload() {
useEffect(() => {
let eventSource = new EventSource("/__dev/reload");
eventSource.onmessage = (e) => {
let data = JSON.parse(e.data);
if (data.type === "changes") {
window.location.reload();
}
};
return () => {
eventSource.close();
};
}, []);
return null;
}