Added checks for CLOUD_MODE.

This commit is contained in:
Mike Cao 2023-02-27 20:03:04 -08:00
parent 5657a64c77
commit 3ac560dc0f
24 changed files with 175 additions and 60 deletions

View file

@ -4,7 +4,7 @@ import useApi from 'hooks/useApi';
import { setUser } from 'store/app';
import { removeClientAuthToken } from 'lib/client';
export default function LogoutPage() {
export default function LogoutPage({ disabled }) {
const router = useRouter();
const { post } = useApi();
@ -13,14 +13,24 @@ export default function LogoutPage() {
await post('/logout');
}
removeClientAuthToken();
if (!disabled) {
removeClientAuthToken();
logout();
logout();
router.push('/login');
router.push('/login');
return () => setUser(null);
}, []);
return () => setUser(null);
}
}, [disabled, router, post]);
return null;
}
export async function getServerSideProps() {
return {
props: {
disabled: !!(process.env.DISABLE_LOGIN || process.env.CLOUD_MODE),
},
};
}