Files
page-assist/src/entries/options/App.tsx

46 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-04-09 23:28:52 +05:30
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"
import { MemoryRouter } from "react-router-dom"
const queryClient = new QueryClient()
import { ConfigProvider, Empty, theme } from "antd"
import { StyleProvider } from "@ant-design/cssinjs"
2024-03-23 14:44:05 +05:30
import { useDarkMode } from "~/hooks/useDarkmode"
import { OptionRouting } from "~/routes"
2024-03-24 12:43:43 +05:30
import "~/i18n"
import { useTranslation } from "react-i18next"
import { PageAssistProvider } from "@/components/Common/PageAssistProvider"
2024-03-24 12:43:43 +05:30
2024-02-01 13:40:44 +05:30
function IndexOption() {
const { mode } = useDarkMode()
2024-04-27 23:32:47 +05:30
const { t, i18n } = useTranslation()
2023-04-09 23:28:52 +05:30
return (
<MemoryRouter>
<ConfigProvider
theme={{
algorithm:
2024-04-27 23:32:47 +05:30
mode === "dark" ? theme.darkAlgorithm : theme.defaultAlgorithm,
token: {
fontFamily: i18n.language === "ru" ? "Onest" : "Inter"
}
}}
renderEmpty={() => (
<Empty
imageStyle={{
height: 60
}}
description={t("common:noData")}
/>
)}>
<StyleProvider hashPriority="high">
<QueryClientProvider client={queryClient}>
<PageAssistProvider>
<OptionRouting />
</PageAssistProvider>
</QueryClientProvider>
</StyleProvider>
</ConfigProvider>
2023-04-09 23:28:52 +05:30
</MemoryRouter>
)
}
2024-02-01 13:40:44 +05:30
export default IndexOption