import React from 'react';
import {View, Text } from "react-native";
import { useTheme } from "react-native-paper";
import Profile from "@/components/Profile";
import Status from "@/components/Status";
import TopNav from "@/components/TopNav";
import DrawerMenu from "@/components/DrawerMenu";
import Dialogs from "@/components/Dialogs";
import { useUser } from "@/context/UserContext";
import styles from "@/assets/styles";
import log from "@/util/log"
const Index = () => {
const theme = useTheme();
const {
isProfileActive,
setProfileActive,
isMenuActive,
setMenuActive,
setAboutActive,
isAboutActive,
setPrivacyActive,
isPrivacyActive,
setBugActive,
isBugActive,
setLocationActive,
isLocationActive,
userId,
userName,
setUserName,
userImage,
setUserImage,
userStatus,
setUserStatus,
setUserDataChanged,
setTheme,
currentTheme,
isLoading,
} = useUser();
if (isLoading) {
log.debug("Still loading");
return (
Loading...
);
}
return (
setMenuActive(false)}
toggleAbout={() => setAboutActive(!isAboutActive)}
togglePrivacy={() => setPrivacyActive(!isPrivacyActive)}
toggleBug={() => setBugActive(!isBugActive)}
toggleProfile={() => setProfileActive(true)}
toggleLocation={() => setLocationActive(true)}
/>
setAboutActive(!isAboutActive)}
togglePrivacy={() => setPrivacyActive(!isPrivacyActive)}
toggleBug={() => setBugActive(!isBugActive)}
toggleLocation={() => setLocationActive(!isLocationActive)}
/>
setMenuActive(!isMenuActive)}
/>
setProfileActive(false)}
/>
);
};
export default Index;