Feature/use alias for imports (#352)
* Use alias "@" for imports * Use alias "@" for imports - Fix imports * Use alias "@" for imports - Prevent faulty "import/extensions" linting issue For some reason the rule throws an error for alias imports * Use alias "@" for imports - Update "no-relative-imports" eslint rule
This commit is contained in:
@@ -9,8 +9,8 @@
|
||||
import { IconButton, Menu, MenuItem, FormControlLabel, Radio } from '@mui/material';
|
||||
import React from 'react';
|
||||
import ViewModuleIcon from '@mui/icons-material/ViewModule';
|
||||
import { GridLayout, useLibraryOptionsContext } from 'components/context/LibraryOptionsContext';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { GridLayout, useLibraryOptionsContext } from '@/components/context/LibraryOptionsContext';
|
||||
|
||||
// TODO: clean up this to use a FormControl, and remove dependency on name o radio button
|
||||
export default function SourceGridLayout() {
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
*/
|
||||
|
||||
import React from 'react';
|
||||
import MangaGrid, { IMangaGridProps } from 'components/MangaGrid';
|
||||
import { IMangaCard } from 'typings';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { IMangaCard } from '@/typings';
|
||||
import MangaGrid, { IMangaGridProps } from '@/components/MangaGrid';
|
||||
|
||||
function filterManga(mangas: IMangaCard[]): IMangaCard[] {
|
||||
return mangas;
|
||||
|
||||
@@ -8,21 +8,21 @@
|
||||
|
||||
import FilterListIcon from '@mui/icons-material/FilterList';
|
||||
import { Button, Stack, Box } from '@mui/material';
|
||||
import OptionsPanel from 'components/molecules/OptionsPanel';
|
||||
import React from 'react';
|
||||
import CheckBoxFilter from 'components/source/filters/CheckBoxFilter';
|
||||
import HeaderFilter from 'components/source/filters/HeaderFilter';
|
||||
import SelectFilter from 'components/source/filters/SelectFilter';
|
||||
import SortFilter from 'components/source/filters/SortFilter';
|
||||
import TextFilter from 'components/source/filters/TextFilter';
|
||||
import TriStateFilter from 'components/source/filters/TriStateFilter';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { ISourceFilters, IState } from '@/typings';
|
||||
import OptionsPanel from '@/components/molecules/OptionsPanel';
|
||||
import CheckBoxFilter from '@/components/source/filters/CheckBoxFilter';
|
||||
import HeaderFilter from '@/components/source/filters/HeaderFilter';
|
||||
import SelectFilter from '@/components/source/filters/SelectFilter';
|
||||
import SortFilter from '@/components/source/filters/SortFilter';
|
||||
import TextFilter from '@/components/source/filters/TextFilter';
|
||||
import TriStateFilter from '@/components/source/filters/TriStateFilter';
|
||||
// this can only cycle once, so should be fine
|
||||
// eslint-disable-next-line import/no-cycle
|
||||
import GroupFilter from 'components/source/filters/GroupFilter';
|
||||
import SeperatorFilter from 'components/source/filters/SeparatorFilter';
|
||||
import { ISourceFilters, IState } from 'typings';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import StyledFab from 'components/util/StyledFab';
|
||||
import GroupFilter from '@/components/source/filters/GroupFilter';
|
||||
import SeperatorFilter from '@/components/source/filters/SeparatorFilter';
|
||||
import StyledFab from '@/components/util/StyledFab';
|
||||
|
||||
interface IFilters {
|
||||
sourceFilter: ISourceFilters[];
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
import CheckboxInput from 'components/atoms/CheckboxInput';
|
||||
import React from 'react';
|
||||
import CheckboxInput from '@/components/atoms/CheckboxInput';
|
||||
|
||||
interface Props {
|
||||
state: boolean;
|
||||
|
||||
@@ -10,8 +10,8 @@ import { ExpandLess, ExpandMore } from '@mui/icons-material';
|
||||
import { Collapse, ListItemButton, ListItemText, Stack, Box } from '@mui/material';
|
||||
import React from 'react';
|
||||
// eslint-disable-next-line import/no-cycle
|
||||
import { Options } from 'components/source/SourceOptions';
|
||||
import { ISourceFilters } from 'typings';
|
||||
import { ISourceFilters } from '@/typings';
|
||||
import { Options } from '@/components/source/SourceOptions';
|
||||
|
||||
interface Props {
|
||||
state: ISourceFilters[];
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
import { ExpandLess, ExpandMore } from '@mui/icons-material';
|
||||
import { Collapse, ListItemButton, ListItemText, Stack, Box } from '@mui/material';
|
||||
import SortRadioInput from 'components/atoms/SortRadioInput';
|
||||
import React from 'react';
|
||||
import { IState } from 'typings';
|
||||
import { IState } from '@/typings';
|
||||
import SortRadioInput from '@/components/atoms/SortRadioInput';
|
||||
|
||||
interface Props {
|
||||
values: any;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
import SearchIcon from '@mui/icons-material/Search';
|
||||
import { FormControl, Input, InputAdornment, InputLabel } from '@mui/material';
|
||||
import React, { useEffect } from 'react';
|
||||
import { useDebounce } from 'components/manga/hooks';
|
||||
import { useDebounce } from '@/components/manga/hooks';
|
||||
|
||||
interface Props {
|
||||
state: string;
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
import ThreeStateCheckboxInput from 'components/atoms/ThreeStateCheckboxInput';
|
||||
import React from 'react';
|
||||
import ThreeStateCheckboxInput from '@/components/atoms/ThreeStateCheckboxInput';
|
||||
|
||||
interface Props {
|
||||
state: number;
|
||||
|
||||
Reference in New Issue
Block a user