import { Pressable, View } from "react-native";
import CustomSafeAreaView from "@/components/ui/CustomSafeAreaView";
import { Divider } from "@/components/ui/Divider";
import { Text } from "@/components/ui/Text";
import useAppSettings from "@/lib/settings";
import { Check } from "lucide-react-native";
export default function ThemePage() {
const { settings, setSettings } = useAppSettings();
const options = (["light", "dark", "system"] as const)
.map((theme) => {
const isChecked = settings.theme === theme;
return [
setSettings({ ...settings, theme })}
className="flex flex-row justify-between"
key={theme}
>
{
{ light: "Light Mode", dark: "Dark Mode", system: "System" }[
theme
]
}
{isChecked && }
,
,
];
})
.flat();
options.pop();
return (
{options}
);
}