Fix mutate someho
This commit is contained in:
parent
210a01b519
commit
9e0bdd542a
2 changed files with 4 additions and 13 deletions
|
@ -2,17 +2,9 @@ import useSWR from 'swr';
|
||||||
import { getPlayer } from '../players';
|
import { getPlayer } from '../players';
|
||||||
|
|
||||||
export function useMe({ token }: { token: string }) {
|
export function useMe({ token }: { token: string }) {
|
||||||
return useSWR('me', () => getPlayer({ token }), {
|
return useSWR('me', () => getPlayer({ token }));
|
||||||
revalidateIfStale: false,
|
|
||||||
revalidateOnFocus: false,
|
|
||||||
revalidateOnReconnect: false
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function usePlayer({ token, username }: { token: string; username: string }) {
|
export function usePlayer({ token, username }: { token: string; username: string }) {
|
||||||
return useSWR(`players/${username}`, () => getPlayer({ token, username }), {
|
return useSWR(`players/${username}`, () => getPlayer({ token, username }));
|
||||||
revalidateIfStale: false,
|
|
||||||
revalidateOnFocus: false,
|
|
||||||
revalidateOnReconnect: false
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,9 +62,8 @@ export default function Puzzle({ token, id }: { token: string; id: number }) {
|
||||||
|
|
||||||
if (res.ok || res.status === 406 || res.status === 423) {
|
if (res.ok || res.status === 406 || res.status === 423) {
|
||||||
const data = res.ok || res.status === 406 ? ((await res.json()) as Granted) : null;
|
const data = res.ok || res.status === 406 ? ((await res.json()) as Granted) : null;
|
||||||
if (data && data.score) {
|
if (data && data.score) mutate(`puzzles/${puzzle?.id}`);
|
||||||
mutate([`puzzles/${puzzle?.id}`, 'me']);
|
else if (data && data.tries) setGranted(data);
|
||||||
} else if (data && data.tries) setGranted(data);
|
|
||||||
else if (res.ok && data?.success)
|
else if (res.ok && data?.success)
|
||||||
setGranted({ tries: null, score: null, message: 'Réponse correcte' });
|
setGranted({ tries: null, score: null, message: 'Réponse correcte' });
|
||||||
else if (res.status === 423)
|
else if (res.status === 423)
|
||||||
|
|
Loading…
Add table
Reference in a new issue