import React, { useEffect, useState } from 'react'; import { Link, usePathname } from 'expo-router'; import { StyleSheet, View} from 'react-native'; import { __styles } from './stylesheet/styles'; import storage from '@/constants/module/storages/storage'; import { Icon, MD3Colors, Button } from 'react-native-paper'; import Theme from '@/constants/theme'; import {useWindowDimensions} from 'react-native'; import MenuButton from './components/menu_button'; const Menu = ({showOptions,setShowOptions}:any) => { const [style, setStyle]:any = useState("") const [themeType, setThemeType]:any = useState("") const Dimensions = useWindowDimensions(); useEffect(() => { (async ()=>{ const theme_type = await storage.get("theme") || "DARK_GREEN" setThemeType(theme_type) setStyle(__styles(theme_type,Dimensions)) })() },[]) return (<>{style && themeType && <> { if (showOptions.type === "comments") setShowOptions({...showOptions,state:false}) else setShowOptions({...showOptions,type:"comments"}) }} /> { if (showOptions.type === "general") setShowOptions({...showOptions,state:false}) else setShowOptions({...showOptions,type:"general"}) }} /> }); } export default Menu;