Fix create workspace
This commit is contained in:
@@ -12,6 +12,8 @@ import { useOnboardingStatus } from '@/auth/hooks/useOnboardingStatus';
|
||||
import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState';
|
||||
import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState';
|
||||
import { OnboardingStatus } from '@/auth/utils/getOnboardingStatus';
|
||||
import { FIND_MANY_OBJECT_METADATA_ITEMS } from '@/object-metadata/graphql/queries';
|
||||
import { useApolloMetadataClient } from '@/object-metadata/hooks/useApolloMetadataClient';
|
||||
import { WorkspaceLogoUploader } from '@/settings/workspace/components/WorkspaceLogoUploader';
|
||||
import { AppPath } from '@/types/AppPath';
|
||||
import { PageHotkeyScope } from '@/types/PageHotkeyScope';
|
||||
@@ -48,12 +50,14 @@ export const CreateWorkspace = () => {
|
||||
|
||||
const { enqueueSnackBar } = useSnackBar();
|
||||
const onboardingStatus = useOnboardingStatus();
|
||||
|
||||
const setCurrentWorkspace = useSetRecoilState(currentWorkspaceState);
|
||||
const setCurrentWorkspaceMember = useSetRecoilState(
|
||||
currentWorkspaceMemberState,
|
||||
);
|
||||
|
||||
const [createWorkspace] = useCreateWorkspaceMutation();
|
||||
const apolloMetadataClient = useApolloMetadataClient();
|
||||
|
||||
// Form
|
||||
const {
|
||||
@@ -102,6 +106,9 @@ export const CreateWorkspace = () => {
|
||||
},
|
||||
avatarUrl: result.data?.createWorkspace?.workspaceMember?.avatarUrl,
|
||||
});
|
||||
await apolloMetadataClient?.refetchQueries({
|
||||
include: [FIND_MANY_OBJECT_METADATA_ITEMS],
|
||||
});
|
||||
|
||||
if (result.errors || !result.data?.createWorkspace) {
|
||||
throw result.errors ?? new Error('Unknown error');
|
||||
@@ -119,6 +126,7 @@ export const CreateWorkspace = () => {
|
||||
[
|
||||
enqueueSnackBar,
|
||||
navigate,
|
||||
apolloMetadataClient,
|
||||
setCurrentWorkspace,
|
||||
setCurrentWorkspaceMember,
|
||||
createWorkspace,
|
||||
|
||||
@@ -12,9 +12,9 @@ import { assert } from 'src/utils/assert';
|
||||
import { JwtAuthGuard } from 'src/guards/jwt.auth.guard';
|
||||
import { UpdateWorkspaceInput } from 'src/core/workspace/dtos/update-workspace-input';
|
||||
import { EnvironmentService } from 'src/integrations/environment/environment.service';
|
||||
import { AuthUser } from 'src/decorators/auth-user.decorator';
|
||||
import { User } from 'src/core/user/user.entity';
|
||||
import { CreateWorkspaceInput } from 'src/core/workspace/dtos/create-workspace-input';
|
||||
import { AuthUser } from 'src/decorators/auth/auth-user.decorator';
|
||||
|
||||
import { Workspace } from './workspace.entity';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user