Skip to content

Commit 553b547

Browse files
committed
🐛(frontend) fix circular dependency problems
A circular dependency was introduced in the previous commit. This commit resolves the circular dependency by refactoring the code to remove the circular reference.
1 parent 482f515 commit 553b547

File tree

5 files changed

+8
-5
lines changed

5 files changed

+8
-5
lines changed

src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocAccess.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import {
88
KEY_LIST_DOC,
99
Role,
1010
} from '@/docs/doc-management';
11-
import { KEY_LIST_DOC_ACCESSES } from '@/docs/doc-share';
1211
import { User } from '@/features/auth';
1312
import { useBroadcastStore } from '@/stores';
1413

1514
import { OptionType } from '../types';
1615

16+
import { KEY_LIST_DOC_ACCESSES } from './useDocAccesses';
1717
import { KEY_LIST_USER } from './useUsers';
1818

1919
interface CreateDocAccessParams {

src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocInvitation.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import { useMutation, useQueryClient } from '@tanstack/react-query';
22

33
import { APIError, errorCauses, fetchAPI } from '@/api';
44
import { Doc, Role } from '@/docs/doc-management';
5-
import { Invitation, OptionType } from '@/docs/doc-share/types';
65
import { User } from '@/features/auth';
76

7+
import { Invitation, OptionType } from '../types';
8+
89
import { KEY_LIST_DOC_INVITATIONS } from './useDocInvitations';
910

1011
interface CreateDocInvitationParams {

src/frontend/apps/impress/src/features/docs/doc-share/api/useDeleteDocAccess.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import {
66

77
import { APIError, errorCauses, fetchAPI } from '@/api';
88
import { KEY_DOC, KEY_LIST_DOC } from '@/docs/doc-management';
9-
import { KEY_LIST_USER } from '@/docs/doc-share';
109
import { useBroadcastStore } from '@/stores';
1110

1211
import { KEY_LIST_DOC_ACCESSES } from './useDocAccesses';
12+
import { KEY_LIST_USER } from './useUsers';
1313

1414
interface DeleteDocAccessProps {
1515
docId: string;

src/frontend/apps/impress/src/features/docs/doc-share/api/useDocInvitations.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import {
77
fetchAPI,
88
useAPIInfiniteQuery,
99
} from '@/api';
10-
import { Invitation } from '@/docs/doc-share/types';
10+
11+
import { Invitation } from '../types';
1112

1213
export type DocInvitationsParams = {
1314
docId: string;

src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocInvitation.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import {
66

77
import { APIError, errorCauses, fetchAPI } from '@/api';
88
import { Role } from '@/docs/doc-management';
9-
import { Invitation } from '@/docs/doc-share/types';
9+
10+
import { Invitation } from '../types';
1011

1112
import { KEY_LIST_DOC_INVITATIONS } from './useDocInvitations';
1213

0 commit comments

Comments
 (0)