fixed useQuery some code style and unused hooks

This commit is contained in:
Clément Le Bihan
2023-04-15 21:30:11 +02:00
parent 9d8bb499ba
commit fe782a4f94
7 changed files with 77 additions and 75 deletions
+14 -6
View File
@@ -18,6 +18,7 @@ import NotificationsView from './NotificationView';
import PrivacyView from './PrivacyView';
import PreferencesView from './PreferencesView';
import GuestToUserView from './GuestToUserView';
import { useQuery } from 'react-query';
import API, { APIError } from '../../API';
import User from '../../models/User';
@@ -116,13 +117,20 @@ export const PianoSettingsView = ({navigation}) => {
const TabRow = createTabRowNavigator();
const SetttingsNavigator = () => {
const [user, setUser] = React.useState<null | User>(null);
const userQuery = useQuery(["appSettings", 'user'], API.getUserInfo);
const user = userQuery.data;
React.useEffect(() => {
API.getUserInfo().then((user) => {
setUser(user);
});
}, []);
if (userQuery.isError) {
user.isGuest = false;
}
if (userQuery.isLoading) {
return (
<Center style={{ flex: 1}}>
<Text>Loading...</Text>
</Center>
)
}
return (
<TabRow.Navigator initialRouteName='InternalDefault'>