fix(server): redirect to setup page if not initialized (#7875)

This commit is contained in:
liuyi
2024-08-14 21:02:16 +08:00
committed by GitHub
parent 89537e6892
commit 57449c1530
20 changed files with 328 additions and 84 deletions

View File

@@ -1,5 +1,5 @@
import { useMutateQueryResource } from '@affine/core/hooks/use-mutation';
import { useQueryImmutable } from '@affine/core/hooks/use-query';
import { useQuery } from '@affine/core/hooks/use-query';
import type { GetCurrentUserFeaturesQuery } from '@affine/graphql';
import {
adminServerConfigQuery,
@@ -8,22 +8,30 @@ import {
} from '@affine/graphql';
export const useServerConfig = () => {
const { data } = useQueryImmutable({
const { data } = useQuery({
query: adminServerConfigQuery,
});
return data.serverConfig;
};
export const useRevalidateServerConfig = () => {
const revalidate = useMutateQueryResource();
return () => {
return revalidate(adminServerConfigQuery);
};
};
export const useRevalidateCurrentUser = () => {
const revalidate = useMutateQueryResource();
return () => {
revalidate(getCurrentUserFeaturesQuery);
return revalidate(getCurrentUserFeaturesQuery);
};
};
export const useCurrentUser = () => {
const { data } = useQueryImmutable({
const { data } = useQuery({
query: getCurrentUserFeaturesQuery,
});
return data.currentUser;