whoa - so much - new features (UPC,etc) - Sentry for app logging! so much more !
Some checks failed
Deploy to Test Environment / deploy-to-test (push) Failing after 1m10s
Some checks failed
Deploy to Test Environment / deploy-to-test (push) Failing after 1m10s
This commit is contained in:
@@ -8,6 +8,7 @@ import { FlyersProvider } from './FlyersProvider';
|
||||
import { MasterItemsProvider } from './MasterItemsProvider';
|
||||
import { ModalProvider } from './ModalProvider';
|
||||
import { UserDataProvider } from './UserDataProvider';
|
||||
import { ErrorBoundary } from '../components/ErrorBoundary';
|
||||
|
||||
interface AppProvidersProps {
|
||||
children: ReactNode;
|
||||
@@ -18,6 +19,7 @@ interface AppProvidersProps {
|
||||
* This cleans up index.tsx and makes the provider hierarchy clear.
|
||||
*
|
||||
* Provider hierarchy (from outermost to innermost):
|
||||
* 0. ErrorBoundary - Catches React errors and reports to Sentry (ADR-015)
|
||||
* 1. QueryClientProvider - TanStack Query for server state management (ADR-0005)
|
||||
* 2. ModalProvider - Modal state management
|
||||
* 3. AuthProvider - Authentication state
|
||||
@@ -27,18 +29,20 @@ interface AppProvidersProps {
|
||||
*/
|
||||
export const AppProviders: React.FC<AppProvidersProps> = ({ children }) => {
|
||||
return (
|
||||
<QueryClientProvider client={queryClient}>
|
||||
<ModalProvider>
|
||||
<AuthProvider>
|
||||
<FlyersProvider>
|
||||
<MasterItemsProvider>
|
||||
<UserDataProvider>{children}</UserDataProvider>
|
||||
</MasterItemsProvider>
|
||||
</FlyersProvider>
|
||||
</AuthProvider>
|
||||
</ModalProvider>
|
||||
{/* React Query Devtools - only visible in development */}
|
||||
{import.meta.env.DEV && <ReactQueryDevtools initialIsOpen={false} />}
|
||||
</QueryClientProvider>
|
||||
<ErrorBoundary>
|
||||
<QueryClientProvider client={queryClient}>
|
||||
<ModalProvider>
|
||||
<AuthProvider>
|
||||
<FlyersProvider>
|
||||
<MasterItemsProvider>
|
||||
<UserDataProvider>{children}</UserDataProvider>
|
||||
</MasterItemsProvider>
|
||||
</FlyersProvider>
|
||||
</AuthProvider>
|
||||
</ModalProvider>
|
||||
{/* React Query Devtools - only visible in development */}
|
||||
{import.meta.env.DEV && <ReactQueryDevtools initialIsOpen={false} />}
|
||||
</QueryClientProvider>
|
||||
</ErrorBoundary>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user