fix(phase-a): actually remove Neo provider JSX from App.tsx
Python heredoc string replacement missed the JSX wrapper lines due to indentation mismatch. Rewrote App.tsx directly. Previous commit removed the imports but left NeoUserProvider/NeoInstituteProvider in the JSX, causing ReferenceError at runtime (Vite builds without tsc so it compiled clean despite the undefined references). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
7b546c933e
commit
fb1795fd2b
12
src/App.tsx
12
src/App.tsx
@ -7,26 +7,20 @@ import { UserProvider } from './contexts/UserContext';
|
|||||||
import AppRoutes from './AppRoutes';
|
import AppRoutes from './AppRoutes';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
// Wrap the entire app in a memo to prevent unnecessary re-renders
|
|
||||||
const App = React.memo(() => (
|
const App = React.memo(() => (
|
||||||
<BrowserRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }}>
|
<BrowserRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }}>
|
||||||
<ThemeProvider theme={theme}>
|
<ThemeProvider theme={theme}>
|
||||||
<AuthProvider>
|
<AuthProvider>
|
||||||
<UserProvider>
|
<UserProvider>
|
||||||
<NeoUserProvider>
|
<TLDrawProvider>
|
||||||
<NeoInstituteProvider>
|
<AppRoutes />
|
||||||
<TLDrawProvider>
|
</TLDrawProvider>
|
||||||
<AppRoutes />
|
|
||||||
</TLDrawProvider>
|
|
||||||
</NeoInstituteProvider>
|
|
||||||
</NeoUserProvider>
|
|
||||||
</UserProvider>
|
</UserProvider>
|
||||||
</AuthProvider>
|
</AuthProvider>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
</BrowserRouter>
|
</BrowserRouter>
|
||||||
));
|
));
|
||||||
|
|
||||||
// Add display name for better debugging
|
|
||||||
App.displayName = import.meta.env.VITE_APP_NAME;
|
App.displayName = import.meta.env.VITE_APP_NAME;
|
||||||
|
|
||||||
export default App;
|
export default App;
|
||||||
Loading…
x
Reference in New Issue
Block a user