import { nestedTabPageScreenOptions } from "@/components/stacks/NestedTabPageStack";
import { Feather, Ionicons } from "@expo/vector-icons";
import { Stack, useRouter } from "expo-router";
import { useTranslation } from "react-i18next";
import { Platform, TouchableOpacity, View } from "react-native";
const Chromecast = Platform.isTV ? null : require("@/components/Chromecast");
import { useSessions, type useSessionsProps } from "@/hooks/useSessions";
import { userAtom } from "@/providers/JellyfinProvider";
import { useAtom } from "jotai";
export default function IndexLayout() {
const router = useRouter();
const [user] = useAtom(userAtom);
const { t } = useTranslation();
return (
(
{!Platform.isTV && (
<>
{user && 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");
}}
>
);
};