mkstack/src/test/TestApp.tsx

34 lines
927 B
TypeScript
Raw Normal View History

import { BrowserRouter } from 'react-router-dom';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { NostrLoginProvider } from '@nostrify/react/login';
import NostrProvider from '@/components/NostrProvider';
2025-06-02 21:44:52 -05:00
import { AppProvider } from '@/components/AppProvider';
interface TestAppProps {
children: React.ReactNode;
}
export function TestApp({ children }: TestAppProps) {
const queryClient = new QueryClient({
defaultOptions: {
queries: { retry: false },
mutations: { retry: false },
},
});
return (
<BrowserRouter>
2025-06-02 21:44:52 -05:00
<AppProvider>
<QueryClientProvider client={queryClient}>
<NostrLoginProvider storageKey='test-login'>
<NostrProvider>
{children}
</NostrProvider>
</NostrLoginProvider>
</QueryClientProvider>
</AppProvider>
</BrowserRouter>
);
}
export default TestApp;