Update Seeds while pre-fi

lling a new workspace
This commit is contained in:
Charles Bochet
2023-11-17 21:54:32 +01:00
parent e90beef91f
commit aa2596c572
66 changed files with 476 additions and 668 deletions

View File

@ -73,8 +73,8 @@ export const CreateProfile = () => {
} = useForm<Form>({
mode: 'onChange',
defaultValues: {
firstName: currentWorkspaceMember?.firstName ?? '',
lastName: currentWorkspaceMember?.lastName ?? '',
firstName: currentWorkspaceMember?.name.firstName ?? '',
lastName: currentWorkspaceMember?.name.lastName ?? '',
},
resolver: zodResolver(validationSchema),
});
@ -95,8 +95,10 @@ export const CreateProfile = () => {
await updateOneObject({
idToUpdate: currentWorkspaceMember?.id,
input: {
firstName: data.firstName,
lastName: data.lastName,
name: {
firstName: data.firstName,
lastName: data.lastName,
},
},
});
@ -104,8 +106,10 @@ export const CreateProfile = () => {
(current) =>
({
...current,
firstName: data.firstName,
lastName: data.lastName,
name: {
firstName: data.firstName,
lastName: data.lastName,
},
} as any),
);

View File

@ -3,10 +3,12 @@ import { Controller, SubmitHandler, useForm } from 'react-hook-form';
import { useNavigate } from 'react-router-dom';
import styled from '@emotion/styled';
import { zodResolver } from '@hookform/resolvers/zod';
import { useSetRecoilState } from 'recoil';
import { z } from 'zod';
import { SubTitle } from '@/auth/components/SubTitle';
import { Title } from '@/auth/components/Title';
import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState';
import { WorkspaceLogoUploader } from '@/settings/workspace/components/WorkspaceLogoUploader';
import { PageHotkeyScope } from '@/types/PageHotkeyScope';
import { H2Title } from '@/ui/display/typography/components/H2Title';
@ -41,6 +43,7 @@ export const CreateWorkspace = () => {
const navigate = useNavigate();
const { enqueueSnackBar } = useSnackBar();
const setCurrentWorkspace = useSetRecoilState(currentWorkspaceState);
const [updateWorkspace] = useUpdateWorkspaceMutation();
@ -68,6 +71,10 @@ export const CreateWorkspace = () => {
},
},
});
setCurrentWorkspace({
id: result.data?.updateWorkspace?.id ?? '',
displayName: data.name,
});
if (result.errors || !result.data?.updateWorkspace) {
throw result.errors ?? new Error('Unknown error');
@ -82,7 +89,7 @@ export const CreateWorkspace = () => {
});
}
},
[enqueueSnackBar, navigate, updateWorkspace],
[enqueueSnackBar, navigate, setCurrentWorkspace, updateWorkspace],
);
useScopedHotkeys(

View File

@ -44,7 +44,9 @@ export const SettingsDevelopersApiKeys = () => {
const navigate = useNavigate();
const [apiKeys, setApiKeys] = useState<Array<ApiFieldItem>>([]);
const { registerOptimisticEffect } = useOptimisticEffect('apiKeyV2');
const { registerOptimisticEffect } = useOptimisticEffect({
objectNameSingular: 'apiKeyV2',
});
const { foundObjectMetadataItem } = useFindOneObjectMetadataItem({
objectNameSingular: 'apiKeyV2',
});

View File

@ -22,9 +22,9 @@ export const TasksEffect = () => {
value: currentWorkspaceMember.id,
operand: ViewFilterOperand.Is,
displayValue:
currentWorkspaceMember.firstName +
currentWorkspaceMember.name.firstName +
' ' +
currentWorkspaceMember.lastName,
currentWorkspaceMember.name.lastName,
displayAvatarUrl: currentWorkspaceMember.avatarUrl ?? undefined,
definition: tasksFilterDefinitions[0],
});