🐛(frontend) fix circular dependencies
Seems to have some circular dependencies appearing. We will import what we need directly from the feature instead of the parent docs index file.
This commit is contained in:
committed by
Manuel Raynaud
parent
55979e4370
commit
50ce604ade
@@ -1,7 +1,7 @@
|
||||
import { useMutation, useQueryClient } from '@tanstack/react-query';
|
||||
|
||||
import { APIError, errorCauses, fetchAPI } from '@/api';
|
||||
import { Doc } from '@/features/docs';
|
||||
import { Doc } from '@/docs/doc-management';
|
||||
|
||||
export type CreateFavoriteDocParams = Pick<Doc, 'id'>;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useMutation, useQueryClient } from '@tanstack/react-query';
|
||||
|
||||
import { APIError, errorCauses, fetchAPI } from '@/api';
|
||||
import { Doc } from '@/features/docs';
|
||||
import { Doc } from '@/docs/doc-management';
|
||||
|
||||
export type DeleteFavoriteDocParams = Pick<Doc, 'id'>;
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
} from '@tanstack/react-query';
|
||||
|
||||
import { APIError, errorCauses, fetchAPI } from '@/api';
|
||||
import { Doc } from '@/features/docs';
|
||||
import { Doc } from '@/docs/doc-management';
|
||||
|
||||
import { KEY_CAN_EDIT } from './useDocCanEdit';
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ import { css } from 'styled-components';
|
||||
import { APIError } from '@/api';
|
||||
import { Box } from '@/components';
|
||||
import { useCunninghamTheme } from '@/cunningham';
|
||||
import { Doc, Role } from '@/docs/doc-management';
|
||||
import { User } from '@/features/auth';
|
||||
import { Doc, Role } from '@/features/docs';
|
||||
|
||||
import { useCreateDocAccess, useCreateDocInvitation } from '../api';
|
||||
import { OptionType } from '../types';
|
||||
|
||||
@@ -10,8 +10,8 @@ import {
|
||||
QuickSearchData,
|
||||
QuickSearchGroup,
|
||||
} from '@/components/quick-search/';
|
||||
import { Doc } from '@/docs/doc-management';
|
||||
import { User } from '@/features/auth';
|
||||
import { Doc } from '@/features/docs';
|
||||
import { useResponsiveStore } from '@/stores';
|
||||
import { isValidEmail } from '@/utils';
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import { useTranslation } from 'react-i18next';
|
||||
import { css } from 'styled-components';
|
||||
|
||||
import { Box, HorizontalSeparator } from '@/components';
|
||||
import { Doc, useCopyDocLink } from '@/features/docs';
|
||||
import { Doc, useCopyDocLink } from '@/docs/doc-management';
|
||||
|
||||
import { DocVisibility } from './DocVisibility';
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import {
|
||||
LinkReach,
|
||||
LinkRole,
|
||||
useUpdateDocLink,
|
||||
} from '@/features/docs';
|
||||
} from '@/docs/doc-management';
|
||||
import { useResponsiveStore } from '@/stores';
|
||||
|
||||
import { useTranslatedShareSettings } from '../hooks/';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Role } from '@/docs/doc-management';
|
||||
import { User } from '@/features/auth';
|
||||
import { Role } from '@/features/docs';
|
||||
|
||||
export interface Invitation {
|
||||
id: string;
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
export * from './doc-editor';
|
||||
export * from './doc-management';
|
||||
export * from './docs-grid';
|
||||
@@ -1,6 +1,6 @@
|
||||
import { DBSchema, IDBPDatabase, deleteDB, openDB } from 'idb';
|
||||
|
||||
import { Doc, DocsResponse } from '@/features/docs';
|
||||
import { Doc, DocsResponse } from '@/docs/doc-management';
|
||||
|
||||
import { RequestData, RequestSerializer } from './RequestSerializer';
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ import styled from 'styled-components';
|
||||
import img403 from '@/assets/icons/icon-403.png';
|
||||
import { Box, Icon, Loading, StyledLink, Text } from '@/components';
|
||||
import { DEFAULT_QUERY_RETRY } from '@/core';
|
||||
import { KEY_DOC, useDoc } from '@/features/docs';
|
||||
import { ButtonAccessRequest } from '@/features/docs/doc-share';
|
||||
import { useDocAccessRequests } from '@/features/docs/doc-share/api/useDocAccessRequest';
|
||||
import { KEY_DOC, useDoc } from '@/docs/doc-management';
|
||||
import { ButtonAccessRequest } from '@/docs/doc-share';
|
||||
import { useDocAccessRequests } from '@/docs/doc-share/api/useDocAccessRequest';
|
||||
import { MainLayout } from '@/layouts';
|
||||
import { NextPageWithLayout } from '@/types/next';
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { useSearchParams } from 'next/navigation';
|
||||
import type { ReactElement } from 'react';
|
||||
|
||||
import { DocDefaultFilter } from '@/docs/doc-management';
|
||||
import { DocsGrid } from '@/docs/docs-grid';
|
||||
import { DocDefaultFilter } from '@/features/docs';
|
||||
import { MainLayout } from '@/layouts';
|
||||
import { NextPageWithLayout } from '@/types/next';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user