+ {t("errors.connection")}
+ {error ?? t("error.unknown")}
+ {t("errors.connection-tips")}
+
+
+ );
+};
+
const ThemedStack = ({ onLayout }: { onLayout?: () => void }) => {
const theme = useTheme();
@@ -76,6 +100,18 @@ const ThemedStack = ({ onLayout }: { onLayout?: () => void }) => {
);
};
+const AuthGuard = ({ selected }: { selected: number | null }) => {
+ const router = useRouter();
+
+ useEffect(() => {
+ if (selected === null)
+ router.replace("/login", undefined, {
+ experimental: { nativeBehavior: "stack-replace", isNestedNavigator: false },
+ });
+ }, [selected, router]);
+ return null;
+};
+
let rendered: boolean = false;
export default function Root() {
@@ -99,7 +135,14 @@ export default function Root() {
}}
>