diff --git a/packages/devtools/client/src/App.tsx b/packages/devtools/client/src/App.tsx index bb5509b38e..113813bd61 100644 --- a/packages/devtools/client/src/App.tsx +++ b/packages/devtools/client/src/App.tsx @@ -5,7 +5,7 @@ */ import React, { useState, useEffect, useRef, useMemo } from 'react'; -import { useDevToolsData, type ConsoleLog, type NetworkLog } from './hooks'; +import { useDevToolsData, type ConsoleLog, type NetworkLog } from './hooks.js'; type ThemeMode = 'light' | 'dark' | null; // null means follow system @@ -115,7 +115,6 @@ export default function App() { if (!networkMap.has(id)) { networkMap.set(id, { ...payload, - type, timestamp, id, } as NetworkLog); @@ -125,8 +124,7 @@ export default function App() { networkMap.set(id, { ...existing, ...payload, - // Ensure we don't overwrite the original timestamp or type - type: existing.type, + // Ensure we don't overwrite the original timestamp timestamp: existing.timestamp, } as NetworkLog); } @@ -158,7 +156,7 @@ export default function App() { const entries: Array<{ timestamp: number; data: object }> = []; // Export console logs - filteredConsoleLogs.forEach((log) => { + filteredConsoleLogs.forEach((log: ConsoleLog) => { entries.push({ timestamp: log.timestamp, data: { @@ -171,7 +169,7 @@ export default function App() { }); // Export network logs - filteredNetworkLogs.forEach((log) => { + filteredNetworkLogs.forEach((log: NetworkLog) => { entries.push({ timestamp: log.timestamp, data: { @@ -230,7 +228,9 @@ export default function App() { if (selectedSessionId === importedSessionId && importedLogs) { return importedLogs.console; } - return consoleLogs.filter((l) => l.sessionId === selectedSessionId); + return consoleLogs.filter( + (l: ConsoleLog) => l.sessionId === selectedSessionId, + ); }, [consoleLogs, selectedSessionId, importedSessionId, importedLogs]); const filteredNetworkLogs = useMemo(() => { @@ -238,7 +238,9 @@ export default function App() { if (selectedSessionId === importedSessionId && importedLogs) { return importedLogs.network; } - return networkLogs.filter((l) => l.sessionId === selectedSessionId); + return networkLogs.filter( + (l: NetworkLog) => l.sessionId === selectedSessionId, + ); }, [networkLogs, selectedSessionId, importedSessionId, importedLogs]); return ( diff --git a/packages/devtools/client/src/main.tsx b/packages/devtools/client/src/main.tsx index a0698aa77d..2229c36cef 100644 --- a/packages/devtools/client/src/main.tsx +++ b/packages/devtools/client/src/main.tsx @@ -6,7 +6,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; -import App from './App'; +import App from './App.js'; ReactDOM.createRoot(document.getElementById('root')!).render( diff --git a/packages/devtools/tsconfig.json b/packages/devtools/tsconfig.json index fe76dc95a8..0a5ba277e6 100644 --- a/packages/devtools/tsconfig.json +++ b/packages/devtools/tsconfig.json @@ -1,10 +1,9 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "outDir": "dist", "lib": ["DOM", "DOM.Iterable", "ES2023"], - "jsx": "react-jsx", - "allowImportingTsExtensions": true, - "noEmit": true + "jsx": "react-jsx" }, "include": ["src", "client/src"] }