import { nestedTabPageScreenOptions } from "@/components/stacks/NestedTabPageStack";
import { Feather } from "@expo/vector-icons";
import { Stack, useRouter } from "expo-router";
import { Platform, TouchableOpacity, View } from "react-native";
import { useTranslation } from "react-i18next";
const Chromecast = !Platform.isTV ? require("@/components/Chromecast") : null;
import { useAtom } from "jotai";
import { userAtom } from "@/providers/JellyfinProvider";
import { useSessions, useSessionsProps } from "@/hooks/useSessions";
export default function IndexLayout() {
const router = useRouter();
const [user] = useAtom(userAtom);
const { t } = useTranslation();
return (
(
{!Platform.isTV && (
<>
{user.Policy?.IsAdministrator && (
)}
>
)}
),
}}
/>
{Object.entries(nestedTabPageScreenOptions).map(([name, options]) => (
))}
);
}
const SettingsButton = () => {
const router = useRouter();
return (
{
router.push("/(auth)/settings");
}}
>
);
};
const SessionsButton = () => {
const router = useRouter();
const { sessions = [], _ } = useSessions({} as useSessionsProps);
return (
{
router.push("/(auth)/sessions");
}}
>
);
};