martmull
2024-06-14 12:41:55 +02:00
committed by GitHub
parent 82741d3b04
commit be18ee4d7d
2 changed files with 9 additions and 3 deletions

View File

@ -22,8 +22,8 @@ export const useWorkspaceFromInviteHash = () => {
const { data: workspaceFromInviteHash, loading } = const { data: workspaceFromInviteHash, loading } =
useGetWorkspaceFromInviteHashQuery({ useGetWorkspaceFromInviteHashQuery({
variables: { inviteHash: workspaceInviteHash || '' }, variables: { inviteHash: workspaceInviteHash || '' },
onError: () => { onError: (error) => {
enqueueSnackBar('workspace does not exist', { enqueueSnackBar(error.message, {
variant: SnackBarVariant.Error, variant: SnackBarVariant.Error,
}); });
navigate(AppPath.Index); navigate(AppPath.Index);

View File

@ -82,9 +82,15 @@ export class AuthResolver {
async findWorkspaceFromInviteHash( async findWorkspaceFromInviteHash(
@Args() workspaceInviteHashValidInput: WorkspaceInviteHashValidInput, @Args() workspaceInviteHashValidInput: WorkspaceInviteHashValidInput,
) { ) {
return await this.workspaceRepository.findOneBy({ const workspace = await this.workspaceRepository.findOneBy({
inviteHash: workspaceInviteHashValidInput.inviteHash, inviteHash: workspaceInviteHashValidInput.inviteHash,
}); });
if (!workspace) {
throw new BadRequestException('Workspace does not exist');
}
return workspace;
} }
@UseGuards(CaptchaGuard) @UseGuards(CaptchaGuard)