Skip to content

Commit fb8c874

Browse files
committed
chore: Move auth store to features/auth
https://harperdb.atlassian.net/browse/STUDIO-588
1 parent f92fde8 commit fb8c874

File tree

25 files changed

+40
-40
lines changed

25 files changed

+40
-40
lines changed

src/config/getInstanceClient.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import { authStore, EntityIds, OverallAppSignIn } from '@/features/auth/store/authStore';
12
import { rejectReplicationFailures } from '@/lib/api/replication';
2-
import { authStore, EntityIds, OverallAppSignIn } from '@/lib/authStore';
33
import axios from 'axios';
44

55
interface InstanceClient {

src/config/instanceClientConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EntityIds } from '@/lib/authStore';
1+
import { EntityIds } from '@/features/auth/store/authStore';
22
import type { AxiosInstance } from 'axios';
33

44
export interface InstanceClientConfig {

src/config/useInstanceClient.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { isLocalStudio } from '@/config/constants';
22
import { getInstanceClient } from '@/config/getInstanceClient';
33
import { InstanceClientConfig, InstanceClientIdConfig, InstanceTypeConfig } from '@/config/instanceClientConfig';
4-
import { OverallAppSignIn } from '@/lib/authStore';
4+
import { OverallAppSignIn } from '@/features/auth/store/authStore';
55
import { useParams } from '@tanstack/react-router';
66

77
export function useInstanceClient(operationsUrl?: string | null, port?: number, secure?: boolean) {

src/features/auth/ClusterInstanceSignIn.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,11 @@ import { activeClusterStatuses } from '@/config/clusterStatuses';
1111
import { defaultInstanceRoute, defaultInstanceRouteUpOne, isLocalStudio } from '@/config/constants';
1212
import { calculateCreateClusterDeepLink } from '@/config/deepLinks';
1313
import { useInstanceClientIdParams } from '@/config/useInstanceClient';
14-
import { currentUserQueryKey } from '@/features/auth/queries/getCurrentUser';
1514
import { getClusterInfoQueryOptions } from '@/features/cluster/queries/getClusterInfoQuery';
1615
import { useInstanceLoginMutation } from '@/features/instance/operations/mutations/useInstanceLoginMutation';
1716
import { getInstanceHealthQueryOptions } from '@/features/instance/operations/queries/getInstanceHealth';
1817
import { getInstanceUserInfo } from '@/features/instance/operations/queries/getInstanceUserInfo';
1918
import { SignInSchema } from '@/features/instance/operations/schemas/signInSchema';
20-
import { authStore, OverallAppSignIn } from '@/lib/authStore';
2119
import { CrossLocalhostIssueType, detectCrossLocalhostUrls } from '@/lib/urls/detectCrossLocalhostUrls';
2220
import { getOperationsUrlForCluster } from '@/lib/urls/getOperationsUrlForCluster';
2321
import { getOperationsUrlForInstance } from '@/lib/urls/getOperationsUrlForInstance';
@@ -28,6 +26,8 @@ import { useCallback, useEffect, useMemo } from 'react';
2826
import { useForm } from 'react-hook-form';
2927
import { toast } from 'sonner';
3028
import { z } from 'zod';
29+
import { currentUserQueryKey } from './queries/getCurrentUser';
30+
import { authStore, OverallAppSignIn } from './store/authStore';
3131

3232
export function ClusterInstanceSignIn() {
3333
const navigate = useNavigate();

src/features/auth/ForgotPassword.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1+
import { Button } from '@/components/ui/button';
12
import { Form } from '@/components/ui/form/Form';
23
import { FormControl } from '@/components/ui/form/FormControl';
34
import { FormField } from '@/components/ui/form/FormField';
45
import { FormItem } from '@/components/ui/form/FormItem';
56
import { FormLabel } from '@/components/ui/form/FormLabel';
67
import { FormMessage } from '@/components/ui/form/FormMessage';
8+
import { Input } from '@/components/ui/input';
79
import { zodRequireEmail } from '@/lib/zod/email';
10+
import { zodResolver } from '@hookform/resolvers/zod';
811
import { Link, useNavigate, useSearch } from '@tanstack/react-router';
9-
import { useForgotPasswordMutation } from '@/features/auth/hooks/useForgotPassword';
1012
import { useEffect } from 'react';
1113
import { useForm } from 'react-hook-form';
12-
import { zodResolver } from '@hookform/resolvers/zod';
13-
import { z } from 'zod';
14-
import { Input } from '@/components/ui/input';
15-
import { Button } from '@/components/ui/button';
1614
import { toast } from 'sonner';
15+
import { z } from 'zod';
16+
import { useForgotPasswordMutation } from './hooks/useForgotPassword';
1717

1818
const ForgotPasswordSchema = z.object({
1919
email: zodRequireEmail,

src/features/auth/SignIn.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ import { FormItem } from '@/components/ui/form/FormItem';
66
import { FormLabel } from '@/components/ui/form/FormLabel';
77
import { FormMessage } from '@/components/ui/form/FormMessage';
88
import { Input } from '@/components/ui/input';
9-
import { useLoginMutation } from '@/features/auth/hooks/useSignIn';
10-
import { currentUserQueryKey } from '@/features/auth/queries/getCurrentUser';
9+
import { loginSuccessDatadogAction } from '@/integrations/datadog/datadog';
1110
import { reoClient } from '@/integrations/reo/reo';
12-
import { authStore, OverallAppSignIn } from '@/lib/authStore';
1311
import { parseCompanyFromEmail } from '@/lib/string/parseCompanyFromEmail';
1412
import { getDefaultSignedInCloudRouteForUser } from '@/lib/urls/getDefaultSignedInCloudRouteForUser';
1513
import { zodRequireEmail } from '@/lib/zod/email';
@@ -20,7 +18,9 @@ import { Link, useNavigate, useRouter, useSearch } from '@tanstack/react-router'
2018
import { useEffect } from 'react';
2119
import { useForm } from 'react-hook-form';
2220
import { z } from 'zod';
23-
import { loginSuccessDatadogAction } from '@/integrations/datadog/datadog';
21+
import { useLoginMutation } from './hooks/useSignIn';
22+
import { currentUserQueryKey } from './queries/getCurrentUser';
23+
import { authStore, OverallAppSignIn } from './store/authStore';
2424

2525
const SignInSchema = z.object({
2626
email: zodRequireEmail,

src/features/auth/SignUp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { FormItem } from '@/components/ui/form/FormItem';
66
import { FormLabel } from '@/components/ui/form/FormLabel';
77
import { FormMessage } from '@/components/ui/form/FormMessage';
88
import { Input } from '@/components/ui/input';
9-
import { useSignUpMutation } from '@/features/auth/hooks/useSignUp';
109
import { reoClient } from '@/integrations/reo/reo';
1110
import { parseCompanyFromEmail } from '@/lib/string/parseCompanyFromEmail';
1211
import { zodRequireEmail } from '@/lib/zod/email';
@@ -16,6 +15,7 @@ import { Link, useNavigate, useSearch } from '@tanstack/react-router';
1615
import { useEffect } from 'react';
1716
import { useForm } from 'react-hook-form';
1817
import { z } from 'zod';
18+
import { useSignUpMutation } from './hooks/useSignUp';
1919

2020
const SignInSchema = z.object({
2121
email: zodRequireEmail

src/features/auth/VerifyEmail.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { FormItem } from '@/components/ui/form/FormItem';
66
import { FormLabel } from '@/components/ui/form/FormLabel';
77
import { FormMessage } from '@/components/ui/form/FormMessage';
88
import { Input } from '@/components/ui/input';
9-
import { useVerifyEmailMutation, VerifyEmailToken } from '@/features/auth/hooks/useVerifyEmail';
109
import { zodRequireEmail } from '@/lib/zod/email';
1110
import { zodResolver } from '@hookform/resolvers/zod';
1211
import { useNavigate, useSearch } from '@tanstack/react-router';
@@ -15,6 +14,7 @@ import { useForm } from 'react-hook-form';
1514
import { toast } from 'sonner';
1615
import { z } from 'zod';
1716
import { useResendEmailVerification } from './hooks/useResendEmailVerification';
17+
import { useVerifyEmailMutation, VerifyEmailToken } from './hooks/useVerifyEmail';
1818

1919
const VerifyEmailSchema = z.object({
2020
email: zodRequireEmail,

src/features/auth/Verifying.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { useResendEmailVerification } from '@/features/auth/hooks/useResendEmailVerification';
21
import { Link, useSearch } from '@tanstack/react-router';
32
import { MouseEvent, useCallback } from 'react';
43
import { toast } from 'sonner';
4+
import { useResendEmailVerification } from './hooks/useResendEmailVerification';
55

66
export function Verifying() {
77
const { email }: { email?: string; } = useSearch({ strict: false });

src/features/auth/handlers/logoutOnSuccess.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { authStore, OverallAppSignIn } from '@/lib/authStore';
1+
import { authStore, OverallAppSignIn } from '@/features/auth/store/authStore';
22
import { clearLocalStorage } from '@/lib/storage/clearLocalStorage';
33
import { clearSessionStorage } from '@/lib/storage/clearSessionStorage';
44
import { queryClient } from '@/react-query/queryClient';

0 commit comments

Comments
 (0)