diff --git a/front/src/__stories__/App.darkMode.stories.tsx b/front/src/__stories__/App.darkMode.stories.tsx
index a69016f70..53abdf2f4 100644
--- a/front/src/__stories__/App.darkMode.stories.tsx
+++ b/front/src/__stories__/App.darkMode.stories.tsx
@@ -2,7 +2,6 @@ import { Meta } from '@storybook/react';
import { App } from '~/App';
import { graphqlMocks } from '~/testing/graphqlMocks';
-import { mockedUserJWT } from '~/testing/mock-data/jwt';
import { Story } from './App.stories';
import { renderWithDarkMode } from './shared';
@@ -16,14 +15,6 @@ export default meta;
export const DarkMode: Story = {
render: () => renderWithDarkMode(true),
- loaders: [
- async () => ({
- accessTokenStored: window.localStorage.setItem(
- 'accessToken',
- mockedUserJWT,
- ),
- }),
- ],
parameters: {
msw: graphqlMocks,
},
diff --git a/front/src/__stories__/App.mdx b/front/src/__stories__/App.mdx
deleted file mode 100644
index f1565e948..000000000
--- a/front/src/__stories__/App.mdx
+++ /dev/null
@@ -1,11 +0,0 @@
-{ /* App.mdx */ }
-
-import { Canvas, Meta } from '@storybook/blocks';
-
-import * as App from './App.stories';
-
-
-
-# App View
-
-
\ No newline at end of file
diff --git a/front/src/generated/graphql.tsx b/front/src/generated/graphql.tsx
index a9bc5350d..27fdfe102 100644
--- a/front/src/generated/graphql.tsx
+++ b/front/src/generated/graphql.tsx
@@ -2024,7 +2024,7 @@ export type VerifyMutationVariables = Exact<{
}>;
-export type VerifyMutation = { __typename?: 'Mutation', verify: { __typename?: 'Verify', user: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null, workspaceMember?: { __typename?: 'WorkspaceMember', id: string, workspace: { __typename?: 'Workspace', id: string, domainName?: string | null, displayName?: string | null, logo?: string | null } } | null, settings: { __typename?: 'UserSettings', id: string, colorScheme: ColorScheme, locale: string } }, tokens: { __typename?: 'AuthTokenPair', accessToken: { __typename?: 'AuthToken', token: string, expiresAt: string }, refreshToken: { __typename?: 'AuthToken', token: string, expiresAt: string } } } };
+export type VerifyMutation = { __typename?: 'Mutation', verify: { __typename?: 'Verify', user: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null, workspaceMember?: { __typename?: 'WorkspaceMember', id: string, workspace: { __typename?: 'Workspace', id: string, domainName?: string | null, displayName?: string | null, logo?: string | null, inviteHash?: string | null } } | null, settings: { __typename?: 'UserSettings', id: string, colorScheme: ColorScheme, locale: string } }, tokens: { __typename?: 'AuthTokenPair', accessToken: { __typename?: 'AuthToken', token: string, expiresAt: string }, refreshToken: { __typename?: 'AuthToken', token: string, expiresAt: string } } } };
export type RenewTokenMutationVariables = Exact<{
refreshToken: Scalars['String'];
@@ -2922,6 +2922,7 @@ export const VerifyDocument = gql`
domainName
displayName
logo
+ inviteHash
}
}
settings {
diff --git a/front/src/modules/activities/right-drawer/components/CommentThread.tsx b/front/src/modules/activities/right-drawer/components/CommentThread.tsx
index 2799bd4d2..df2de9c4e 100644
--- a/front/src/modules/activities/right-drawer/components/CommentThread.tsx
+++ b/front/src/modules/activities/right-drawer/components/CommentThread.tsx
@@ -92,24 +92,23 @@ export function CommentThread({
showComment = true,
autoFillTitle = false,
}: OwnProps) {
- const { data, loading } = useGetCommentThreadQuery({
+ const { data } = useGetCommentThreadQuery({
variables: {
commentThreadId: commentThreadId ?? '',
},
skip: !commentThreadId,
});
const commentThread = data?.findManyCommentThreads[0];
+ const [hasUserManuallySetTitle, setHasUserManuallySetTitle] =
+ useState(false);
const [title, setTitle] = useState(null);
useEffect(() => {
- if (!loading) {
+ if (!hasUserManuallySetTitle) {
setTitle(commentThread?.title ?? '');
}
- }, [loading, setTitle, commentThread?.title]);
-
- const [hasUserManuallySetTitle, setHasUserManuallySetTitle] =
- useState(false);
+ }, [setTitle, commentThread?.title, hasUserManuallySetTitle]);
const [updateCommentThreadMutation] = useUpdateCommentThreadMutation();
diff --git a/front/src/modules/auth/hooks/useAuth.ts b/front/src/modules/auth/hooks/useAuth.ts
index aa4af1f80..18516f255 100644
--- a/front/src/modules/auth/hooks/useAuth.ts
+++ b/front/src/modules/auth/hooks/useAuth.ts
@@ -62,13 +62,14 @@ export function useAuth() {
throw new Error('No verify result');
}
+ setCurrentUser(verifyResult.data?.verify.user);
setTokenPair(verifyResult.data?.verify.tokens);
setIsAuthenticating(false);
return verifyResult.data?.verify;
},
- [setIsAuthenticating, setTokenPair, verify],
+ [setIsAuthenticating, setTokenPair, verify, setCurrentUser],
);
const handleCrendentialsSignIn = useCallback(
@@ -111,11 +112,9 @@ export function useAuth() {
signUpResult.data?.signUp.loginToken.token,
);
- setCurrentUser(user);
-
return { user };
},
- [signUp, handleVerify, setCurrentUser],
+ [signUp, handleVerify],
);
const handleGoogleLogin = useCallback((workspaceInviteHash?: string) => {
diff --git a/front/src/modules/auth/queries/update.ts b/front/src/modules/auth/queries/update.ts
index 5f21e9cc9..a9ae96dee 100644
--- a/front/src/modules/auth/queries/update.ts
+++ b/front/src/modules/auth/queries/update.ts
@@ -46,6 +46,7 @@ export const VERIFY = gql`
domainName
displayName
logo
+ inviteHash
}
}
settings {
diff --git a/front/src/modules/auth/sign-in-up/hooks/useSignInUp.tsx b/front/src/modules/auth/sign-in-up/hooks/useSignInUp.tsx
index 936fe3c70..e9b48108f 100644
--- a/front/src/modules/auth/sign-in-up/hooks/useSignInUp.tsx
+++ b/front/src/modules/auth/sign-in-up/hooks/useSignInUp.tsx
@@ -14,7 +14,6 @@ import { useSnackBar } from '@/ui/snack-bar/hooks/useSnackBar';
import { useIsMatchingLocation } from '~/hooks/useIsMatchingLocation';
import { useAuth } from '../../hooks/useAuth';
-import { currentUserState } from '../../states/currentUserState';
import { PASSWORD_REGEX } from '../../utils/passwordRegex';
export enum SignInUpMode {
@@ -57,7 +56,6 @@ export function useSignInUp() {
: SignInUpMode.SignUp,
);
const [showErrors, setShowErrors] = useState(false);
- const [, setCurrentUser] = useRecoilState(currentUserState);
const form = useForm