feat: add hosts management

This commit is contained in:
2024-11-09 10:33:07 +00:00
parent 31c43836f4
commit d931235fb3
27 changed files with 742 additions and 94 deletions
+8 -5
View File
@@ -7,15 +7,16 @@ import {
} from "@react-navigation/native";
import { TamaguiProvider, Theme } from "@tamagui/core";
import useThemeStore from "@/stores/theme";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { QueryClientProvider } from "@tanstack/react-query";
import { router, usePathname, useRootNavigationState } from "expo-router";
import { useAuthStore } from "@/stores/auth";
import { PortalProvider } from "tamagui";
import { queryClient } from "@/lib/api";
type Props = PropsWithChildren;
const Providers = ({ children }: Props) => {
const colorScheme = useThemeStore((i) => i.theme);
const [queryClient] = useState(() => new QueryClient());
const theme = useMemo(() => {
return colorScheme === "dark"
@@ -40,9 +41,11 @@ const Providers = ({ children }: Props) => {
<ThemeProvider value={navTheme}>
<TamaguiProvider config={tamaguiConfig} defaultTheme={colorScheme}>
<Theme name="blue">
<QueryClientProvider client={queryClient}>
{children}
</QueryClientProvider>
<PortalProvider shouldAddRootHost>
<QueryClientProvider client={queryClient}>
{children}
</QueryClientProvider>
</PortalProvider>
</Theme>
</TamaguiProvider>
</ThemeProvider>
-12
View File
@@ -1,12 +0,0 @@
import React from "react";
import { Stack } from "expo-router";
import HostForm from "@/pages/hosts/components/form";
export default function CreateHostPage() {
return (
<>
<Stack.Screen options={{ title: "Add Host" }} />
<HostForm />
</>
);
}
-12
View File
@@ -1,12 +0,0 @@
import React from "react";
import { Stack } from "expo-router";
import HostForm from "@/pages/hosts/components/form";
export default function EditHostPage() {
return (
<>
<Stack.Screen options={{ title: "Edit Host" }} />
<HostForm />
</>
);
}