chore: heygermany customer project
Some checks failed
Main / Setup and Test (push) Has been cancelled
Main / Build Website (push) Has been cancelled

This commit is contained in:
e2e
2026-07-11 08:26:01 +02:00
commit 9c39da4d3f
398 changed files with 38331 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
'use client'
import { QueryClient, QueryClientProvider as TanstackQueryClientProvider } from '@tanstack/react-query'
import { useState } from 'react'
export function QueryClientProvider({ children }: { children: React.ReactNode }) {
const [queryClient] = useState(() => new QueryClient({
defaultOptions: {
queries: {
staleTime: 60 * 1000,
retry: 1,
},
},
}))
return (
<TanstackQueryClientProvider client={queryClient}>
{children}
</TanstackQueryClientProvider>
)
}

View File

@@ -0,0 +1,41 @@
'use client'
import { MantineProvider, localStorageColorSchemeManager } from '@pikku/mantine/core'
import { DatesProvider } from '@mantine/dates'
import { DAYJS_LOCALE_MAP, theme } from '@heygermany/mantine-theme'
import 'dayjs/locale/en'
import 'dayjs/locale/de'
import 'dayjs/locale/uk'
import 'dayjs/locale/tr'
import 'dayjs/locale/bs'
import 'dayjs/locale/sq'
import 'dayjs/locale/vi'
import 'dayjs/locale/es'
import 'dayjs/locale/hi'
import 'dayjs/locale/ar'
const manager = localStorageColorSchemeManager({ key: 'mantine-color-scheme' })
export function ThemeProvider({
children,
locale = 'en',
}: {
children: React.ReactNode
initial?: 'light' | 'dark' | 'auto'
locale?: string
}) {
const dateLocale = DAYJS_LOCALE_MAP[locale] || 'en'
return (
<MantineProvider
theme={theme}
defaultColorScheme="light"
colorSchemeManager={manager}
>
<DatesProvider settings={{ locale: dateLocale }}>
{children}
</DatesProvider>
</MantineProvider>
)
}