Refactor components fold structure

This commit is contained in:
IRBorisov 2024-03-20 15:27:32 +03:00
parent 71e87ac9c5
commit feb65cfd42
99 changed files with 116 additions and 118 deletions

View File

@ -1,6 +1,6 @@
import { type FallbackProps } from 'react-error-boundary'; import { type FallbackProps } from 'react-error-boundary';
import InfoError from '../components/InfoError'; import InfoError from '../components/info/InfoError';
import Button from '../components/ui/Button'; import Button from '../components/ui/Button';
function ErrorFallback({ error, resetErrorBoundary }: FallbackProps) { function ErrorFallback({ error, resetErrorBoundary }: FallbackProps) {

View File

@ -1,6 +1,6 @@
import clsx from 'clsx'; import clsx from 'clsx';
import ConstituentaTooltip from '@/components/ConstituentaTooltip'; import ConstituentaTooltip from '@/components/info/ConstituentaTooltip';
import { IConstituenta } from '@/models/rsform'; import { IConstituenta } from '@/models/rsform';
import { isMockCst } from '@/models/rsformAPI'; import { isMockCst } from '@/models/rsformAPI';
import { colorFgCstStatus, IColorTheme } from '@/styling/color'; import { colorFgCstStatus, IColorTheme } from '@/styling/color';

View File

@ -1,4 +1,4 @@
import InfoConstituenta from '@/components/InfoConstituenta'; import InfoConstituenta from '@/components/info/InfoConstituenta';
import Tooltip from '@/components/ui/Tooltip'; import Tooltip from '@/components/ui/Tooltip';
import { IConstituenta } from '@/models/rsform'; import { IConstituenta } from '@/models/rsform';

View File

@ -1,7 +1,7 @@
import { IConstituenta } from '@/models/rsform'; import { IConstituenta } from '@/models/rsform';
import { labelCstTypification } from '@/utils/labels'; import { labelCstTypification } from '@/utils/labels';
import { CProps } from './props'; import { CProps } from '../props';
interface InfoConstituentaProps extends CProps.Div { interface InfoConstituentaProps extends CProps.Div {
data: IConstituenta; data: IConstituenta;

View File

@ -4,9 +4,9 @@ import clsx from 'clsx';
import { urls } from '@/utils/constants'; import { urls } from '@/utils/constants';
import { isResponseHtml } from '@/utils/utils'; import { isResponseHtml } from '@/utils/utils';
import AnimateFade from './AnimateFade'; import PrettyJson from '../ui/PrettyJSON';
import PrettyJson from './ui/PrettyJSON'; import TextURL from '../ui/TextURL';
import TextURL from './ui/TextURL'; import AnimateFade from '../wrap/AnimateFade';
export type ErrorData = string | Error | AxiosError | undefined; export type ErrorData = string | Error | AxiosError | undefined;

View File

@ -3,7 +3,7 @@ import { useIntl } from 'react-intl';
import { useUsers } from '@/context/UsersContext'; import { useUsers } from '@/context/UsersContext';
import { ILibraryItemEx } from '@/models/library'; import { ILibraryItemEx } from '@/models/library';
import LabeledValue from './ui/LabeledValue'; import LabeledValue from '../ui/LabeledValue';
interface InfoLibraryItemProps { interface InfoLibraryItemProps {
item?: ILibraryItemEx; item?: ILibraryItemEx;

View File

@ -1,18 +1,18 @@
import { HelpTopic } from '@/models/miscellaneous'; import { HelpTopic } from '@/models/miscellaneous';
import HelpAPI from './Help/HelpAPI'; import HelpAPI from '../man/HelpAPI';
import HelpConstituenta from './Help/HelpConstituenta'; import HelpConstituenta from '../man/HelpConstituenta';
import HelpExteor from './Help/HelpExteor'; import HelpExteor from '../man/HelpExteor';
import HelpLibrary from './Help/HelpLibrary'; import HelpLibrary from '../man/HelpLibrary';
import HelpMain from './Help/HelpMain'; import HelpMain from '../man/HelpMain';
import HelpPrivacy from './Help/HelpPrivacy'; import HelpPrivacy from '../man/HelpPrivacy';
import HelpRSFormItems from './Help/HelpRSFormItems'; import HelpRSFormItems from '../man/HelpRSFormItems';
import HelpRSFormMeta from './Help/HelpRSFormMeta'; import HelpRSFormMeta from '../man/HelpRSFormMeta';
import HelpRSLang from './Help/HelpRSLang'; import HelpRSLang from '../man/HelpRSLang';
import HelpRSTemplates from './Help/HelpRSTemplates'; import HelpRSTemplates from '../man/HelpRSTemplates';
import HelpTermGraph from './Help/HelpTermGraph'; import HelpTermGraph from '../man/HelpTermGraph';
import HelpTerminologyControl from './Help/HelpTerminologyControl'; import HelpTerminologyControl from '../man/HelpTerminologyControl';
import HelpVersions from './Help/HelpVersions'; import HelpVersions from '../man/HelpVersions';
interface InfoTopicProps { interface InfoTopicProps {
topic: HelpTopic; topic: HelpTopic;

View File

@ -4,7 +4,7 @@ import TextURL from '@/components/ui/TextURL';
import Tooltip, { PlacesType } from '@/components/ui/Tooltip'; import Tooltip, { PlacesType } from '@/components/ui/Tooltip';
import { HelpTopic } from '@/models/miscellaneous'; import { HelpTopic } from '@/models/miscellaneous';
import InfoTopic from '../InfoTopic'; import InfoTopic from '../info/InfoTopic';
import { CProps } from '../props'; import { CProps } from '../props';
interface HelpButtonProps extends CProps.Styling { interface HelpButtonProps extends CProps.Styling {

View File

@ -1,4 +1,4 @@
import InfoCstStatus from '@/components/InfoCstStatus'; import InfoCstStatus from '@/components/info/InfoCstStatus';
import Divider from '@/components/ui/Divider'; import Divider from '@/components/ui/Divider';
function HelpConstituenta() { function HelpConstituenta() {

View File

@ -1,4 +1,4 @@
import PDFViewer from '@/components/PDFViewer'; import PDFViewer from '@/components/ui/PDFViewer';
import { resources } from '@/utils/constants'; import { resources } from '@/utils/constants';
function HelpPrivacy() { function HelpPrivacy() {

View File

@ -1,4 +1,4 @@
import InfoCstStatus from '@/components/InfoCstStatus'; import InfoCstStatus from '@/components/info/InfoCstStatus';
import Divider from '@/components/ui/Divider'; import Divider from '@/components/ui/Divider';
function HelpRSFormItems() { function HelpRSFormItems() {

View File

@ -1,5 +1,5 @@
import InfoCstClass from '@/components/InfoCstClass'; import InfoCstClass from '@/components/info/InfoCstClass';
import InfoCstStatus from '@/components/InfoCstStatus'; import InfoCstStatus from '@/components/info/InfoCstStatus';
import Divider from '@/components/ui/Divider'; import Divider from '@/components/ui/Divider';
function HelpTermGraph() { function HelpTermGraph() {

View File

@ -3,14 +3,14 @@
import clsx from 'clsx'; import clsx from 'clsx';
import { useCallback, useLayoutEffect, useMemo, useState } from 'react'; import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
import DataTable, { createColumnHelper, RowSelectionState } from '@/components/DataTable'; import DataTable, { createColumnHelper, RowSelectionState } from '@/components/ui/DataTable';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { ConstituentaID, IConstituenta, IRSForm } from '@/models/rsform'; import { ConstituentaID, IConstituenta, IRSForm } from '@/models/rsform';
import { describeConstituenta } from '@/utils/labels'; import { describeConstituenta } from '@/utils/labels';
import ConstituentaBadge from './ConstituentaBadge'; import ConstituentaBadge from '../info/ConstituentaBadge';
import Button from './ui/Button'; import Button from '../ui/Button';
import FlexColumn from './ui/FlexColumn'; import FlexColumn from '../ui/FlexColumn';
interface ConstituentaMultiPickerProps { interface ConstituentaMultiPickerProps {
id?: string; id?: string;

View File

@ -2,7 +2,7 @@
import { useEffect, useMemo, useState } from 'react'; import { useEffect, useMemo, useState } from 'react';
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/DataTable'; import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/ui/DataTable';
import SearchBar from '@/components/ui/SearchBar'; import SearchBar from '@/components/ui/SearchBar';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { CstMatchMode } from '@/models/miscellaneous'; import { CstMatchMode } from '@/models/miscellaneous';
@ -11,8 +11,8 @@ import { matchConstituenta } from '@/models/rsformAPI';
import { prefixes } from '@/utils/constants'; import { prefixes } from '@/utils/constants';
import { describeConstituenta } from '@/utils/labels'; import { describeConstituenta } from '@/utils/labels';
import ConstituentaBadge from './ConstituentaBadge'; import ConstituentaBadge from '../info/ConstituentaBadge';
import FlexColumn from './ui/FlexColumn'; import FlexColumn from '../ui/FlexColumn';
interface ConstituentaPickerProps { interface ConstituentaPickerProps {
id?: string; id?: string;

View File

@ -7,7 +7,7 @@ import { ConstituentaID, IConstituenta } from '@/models/rsform';
import { matchConstituenta } from '@/models/rsformAPI'; import { matchConstituenta } from '@/models/rsformAPI';
import { describeConstituenta, describeConstituentaTerm } from '@/utils/labels'; import { describeConstituenta, describeConstituentaTerm } from '@/utils/labels';
import SelectSingle from './ui/SelectSingle'; import SelectSingle from '../ui/SelectSingle';
interface ConstituentaSelectorProps { interface ConstituentaSelectorProps {
items?: IConstituenta[]; items?: IConstituenta[];

View File

@ -1,14 +1,14 @@
import { useLayoutEffect, useMemo, useState } from 'react'; import { useLayoutEffect, useMemo, useState } from 'react';
import { useIntl } from 'react-intl'; import { useIntl } from 'react-intl';
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/DataTable'; import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/ui/DataTable';
import SearchBar from '@/components/ui/SearchBar'; import SearchBar from '@/components/ui/SearchBar';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { ILibraryItem, LibraryItemID } from '@/models/library'; import { ILibraryItem, LibraryItemID } from '@/models/library';
import { ILibraryFilter } from '@/models/miscellaneous'; import { ILibraryFilter } from '@/models/miscellaneous';
import FlexColumn from './ui/FlexColumn'; import FlexColumn from '../ui/FlexColumn';
interface SchemaPickerProps { interface SchemaPickerProps {
id?: string; id?: string;

View File

@ -5,7 +5,7 @@ import { useMemo } from 'react';
import { IVersionInfo } from '@/models/library'; import { IVersionInfo } from '@/models/library';
import { labelVersion } from '@/utils/labels'; import { labelVersion } from '@/utils/labels';
import SelectSingle from './ui/SelectSingle'; import SelectSingle from '../ui/SelectSingle';
interface VersionSelectorProps { interface VersionSelectorProps {
items?: IVersionInfo[]; items?: IVersionInfo[];

View File

@ -16,7 +16,7 @@ import {
} from '@tanstack/react-table'; } from '@tanstack/react-table';
import { useMemo, useState } from 'react'; import { useMemo, useState } from 'react';
import { CProps } from '../props'; import { CProps } from '../../props';
import DefaultNoData from './DefaultNoData'; import DefaultNoData from './DefaultNoData';
import PaginationTools from './PaginationTools'; import PaginationTools from './PaginationTools';
import TableBody from './TableBody'; import TableBody from './TableBody';

View File

@ -4,7 +4,7 @@ import { ThreeDots } from 'react-loader-spinner';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import AnimateFade from '../AnimateFade'; import AnimateFade from '../wrap/AnimateFade';
interface LoaderProps { interface LoaderProps {
size?: number; size?: number;

View File

@ -7,7 +7,7 @@ import { Document, Page } from 'react-pdf';
import useWindowSize from '@/hooks/useWindowSize'; import useWindowSize from '@/hooks/useWindowSize';
import { graphLightT } from '@/styling/color'; import { graphLightT } from '@/styling/color';
import Overlay from '../ui/Overlay'; import Overlay from '../Overlay';
import PageControls from './PageControls'; import PageControls from './PageControls';
const MAXIMUM_WIDTH = 1000; const MAXIMUM_WIDTH = 1000;

View File

@ -2,7 +2,7 @@ import { motion } from 'framer-motion';
import { animateFade } from '@/styling/animations'; import { animateFade } from '@/styling/animations';
import { CProps } from './props'; import { CProps } from '../props';
interface AnimateFadeProps extends CProps.AnimatedDiv { interface AnimateFadeProps extends CProps.AnimatedDiv {
noFadeIn?: boolean; noFadeIn?: boolean;

View File

@ -1,9 +1,9 @@
import { AnimatePresence } from 'framer-motion'; import { AnimatePresence } from 'framer-motion';
import AnimateFade from './AnimateFade'; import AnimateFade from './AnimateFade';
import InfoError, { ErrorData } from './InfoError'; import InfoError, { ErrorData } from '../info/InfoError';
import { CProps } from './props'; import { CProps } from '../props';
import Loader from './ui/Loader'; import Loader from '../ui/Loader';
interface DataLoaderProps extends CProps.AnimatedDiv { interface DataLoaderProps extends CProps.AnimatedDiv {
id: string; id: string;

View File

@ -1,7 +1,7 @@
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';
import TextURL from './ui/TextURL'; import TextURL from '../ui/TextURL';
function ExpectedAnonymous() { function ExpectedAnonymous() {
const { user, logout } = useAuth(); const { user, logout } = useAuth();

View File

@ -2,7 +2,7 @@
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import TextURL from './ui/TextURL'; import TextURL from '../ui/TextURL';
interface RequireAuthProps { interface RequireAuthProps {
children: React.ReactNode; children: React.ReactNode;

View File

@ -2,7 +2,7 @@
import { createContext, useCallback, useContext, useLayoutEffect, useState } from 'react'; import { createContext, useCallback, useContext, useLayoutEffect, useState } from 'react';
import { type ErrorData } from '@/components/InfoError'; import { type ErrorData } from '@/components/info/InfoError';
import useLocalStorage from '@/hooks/useLocalStorage'; import useLocalStorage from '@/hooks/useLocalStorage';
import { IPasswordTokenData, IRequestPasswordData, IResetPasswordData, IUserLoginData } from '@/models/library'; import { IPasswordTokenData, IRequestPasswordData, IResetPasswordData, IUserLoginData } from '@/models/library';
import { ICurrentUser } from '@/models/library'; import { ICurrentUser } from '@/models/library';

View File

@ -2,7 +2,7 @@
import { createContext, useCallback, useContext, useEffect, useState } from 'react'; import { createContext, useCallback, useContext, useEffect, useState } from 'react';
import { ErrorData } from '@/components/InfoError'; import { ErrorData } from '@/components/info/InfoError';
import { ILibraryItem } from '@/models/library'; import { ILibraryItem } from '@/models/library';
import { matchLibraryItem } from '@/models/libraryAPI'; import { matchLibraryItem } from '@/models/libraryAPI';
import { ILibraryFilter } from '@/models/miscellaneous'; import { ILibraryFilter } from '@/models/miscellaneous';

View File

@ -2,7 +2,7 @@
import { createContext, useCallback, useContext, useMemo, useState } from 'react'; import { createContext, useCallback, useContext, useMemo, useState } from 'react';
import { type ErrorData } from '@/components/InfoError'; import { type ErrorData } from '@/components/info/InfoError';
import useRSFormDetails from '@/hooks/useRSFormDetails'; import useRSFormDetails from '@/hooks/useRSFormDetails';
import { ILibraryItem, IVersionData } from '@/models/library'; import { ILibraryItem, IVersionData } from '@/models/library';
import { ILibraryUpdateData } from '@/models/library'; import { ILibraryUpdateData } from '@/models/library';

View File

@ -2,7 +2,7 @@
import { createContext, useCallback, useContext, useEffect, useState } from 'react'; import { createContext, useCallback, useContext, useEffect, useState } from 'react';
import { ErrorData } from '@/components/InfoError'; import { ErrorData } from '@/components/info/InfoError';
import { IUserProfile } from '@/models/library'; import { IUserProfile } from '@/models/library';
import { IUserUpdateData } from '@/models/library'; import { IUserUpdateData } from '@/models/library';
import { DataCallback, getProfile, patchProfile } from '@/utils/backendAPI'; import { DataCallback, getProfile, patchProfile } from '@/utils/backendAPI';

View File

@ -5,8 +5,8 @@ import clsx from 'clsx';
import { useCallback, useEffect, useMemo, useState } from 'react'; import { useCallback, useEffect, useMemo, useState } from 'react';
import { BiCheck, BiRefresh, BiX } from 'react-icons/bi'; import { BiCheck, BiRefresh, BiX } from 'react-icons/bi';
import ConstituentaPicker from '@/components/ConstituentaPicker'; import ConstituentaPicker from '@/components/select/ConstituentaPicker';
import DataTable, { IConditionalStyle } from '@/components/DataTable'; import DataTable, { IConditionalStyle } from '@/components/ui/DataTable';
import RSInput from '@/components/RSInput'; import RSInput from '@/components/RSInput';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';

View File

@ -4,7 +4,7 @@ import clsx from 'clsx';
import { useLayoutEffect, useMemo, useState } from 'react'; import { useLayoutEffect, useMemo, useState } from 'react';
import { TabList, TabPanel, Tabs } from 'react-tabs'; import { TabList, TabPanel, Tabs } from 'react-tabs';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import Modal, { ModalProps } from '@/components/ui/Modal'; import Modal, { ModalProps } from '@/components/ui/Modal';
import Overlay from '@/components/ui/Overlay'; import Overlay from '@/components/ui/Overlay';
import TabLabel from '@/components/ui/TabLabel'; import TabLabel from '@/components/ui/TabLabel';

View File

@ -2,8 +2,8 @@
import { Dispatch, useEffect, useMemo, useState } from 'react'; import { Dispatch, useEffect, useMemo, useState } from 'react';
import ConstituentaPicker from '@/components/ConstituentaPicker';
import RSInput from '@/components/RSInput'; import RSInput from '@/components/RSInput';
import ConstituentaPicker from '@/components/select/ConstituentaPicker';
import SelectSingle from '@/components/ui/SelectSingle'; import SelectSingle from '@/components/ui/SelectSingle';
import TextArea from '@/components/ui/TextArea'; import TextArea from '@/components/ui/TextArea';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';

View File

@ -4,7 +4,7 @@ import clsx from 'clsx';
import { useState } from 'react'; import { useState } from 'react';
import { TabList, TabPanel, Tabs } from 'react-tabs'; import { TabList, TabPanel, Tabs } from 'react-tabs';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import Modal from '@/components/ui/Modal'; import Modal from '@/components/ui/Modal';
import Overlay from '@/components/ui/Overlay'; import Overlay from '@/components/ui/Overlay';
import TabLabel from '@/components/ui/TabLabel'; import TabLabel from '@/components/ui/TabLabel';

View File

@ -2,8 +2,8 @@
import { useEffect, useLayoutEffect, useState } from 'react'; import { useEffect, useLayoutEffect, useState } from 'react';
import ConstituentaPicker from '@/components/ConstituentaPicker'; import ConstituentaPicker from '@/components/select/ConstituentaPicker';
import SelectGrammeme from '@/components/SelectGrammeme'; import SelectGrammeme from '@/components/select/SelectGrammeme';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
import Label from '@/components/ui/Label'; import Label from '@/components/ui/Label';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';

View File

@ -5,7 +5,7 @@ import { useMemo } from 'react';
import { BiX } from 'react-icons/bi'; import { BiX } from 'react-icons/bi';
import { useIntl } from 'react-intl'; import { useIntl } from 'react-intl';
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/DataTable'; import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/ui/DataTable';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { IVersionInfo } from '@/models/library'; import { IVersionInfo } from '@/models/library';

View File

@ -4,8 +4,8 @@ import clsx from 'clsx';
import { useLayoutEffect, useState } from 'react'; import { useLayoutEffect, useState } from 'react';
import { BiCheck, BiChevronsDown, BiLeftArrow, BiRightArrow, BiX } from 'react-icons/bi'; import { BiCheck, BiChevronsDown, BiLeftArrow, BiRightArrow, BiX } from 'react-icons/bi';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import SelectGrammeme from '@/components/SelectGrammeme'; import SelectGrammeme from '@/components/select/SelectGrammeme';
import Label from '@/components/ui/Label'; import Label from '@/components/ui/Label';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import Modal from '@/components/ui/Modal'; import Modal from '@/components/ui/Modal';

View File

@ -4,9 +4,9 @@ import clsx from 'clsx';
import { useCallback, useMemo } from 'react'; import { useCallback, useMemo } from 'react';
import { BiX } from 'react-icons/bi'; import { BiX } from 'react-icons/bi';
import DataTable, { createColumnHelper } from '@/components/DataTable'; import WordFormBadge from '@/components/info/WordFormBadge';
import DataTable, { createColumnHelper } from '@/components/ui/DataTable';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import WordFormBadge from '@/components/WordFormBadge';
import { IWordForm } from '@/models/language'; import { IWordForm } from '@/models/language';
interface WordFormsTableProps { interface WordFormsTableProps {

View File

@ -1,8 +1,8 @@
'use client'; 'use client';
import ConstituentaMultiPicker from '@/components/ConstituentaMultiPicker'; import { ErrorData } from '@/components/info/InfoError';
import DataLoader from '@/components/DataLoader'; import ConstituentaMultiPicker from '@/components/select/ConstituentaMultiPicker';
import { ErrorData } from '@/components/InfoError'; import DataLoader from '@/components/wrap/DataLoader';
import { ConstituentaID, IRSForm } from '@/models/rsform'; import { ConstituentaID, IRSForm } from '@/models/rsform';
import { prefixes } from '@/utils/constants'; import { prefixes } from '@/utils/constants';

View File

@ -2,7 +2,7 @@
import { useMemo } from 'react'; import { useMemo } from 'react';
import SchemaPicker from '@/components/SchemaPicker'; import SchemaPicker from '@/components/select/SchemaPicker';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';
import { LibraryItemID } from '@/models/library'; import { LibraryItemID } from '@/models/library';

View File

@ -2,7 +2,7 @@
import { useCallback, useMemo, useState } from 'react'; import { useCallback, useMemo, useState } from 'react';
import GraphUI, { GraphEdge, GraphNode } from '@/components/GraphUI'; import GraphUI, { GraphEdge, GraphNode } from '@/components/ui/GraphUI';
import Modal, { ModalProps } from '@/components/ui/Modal'; import Modal, { ModalProps } from '@/components/ui/Modal';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { SyntaxTree } from '@/models/rslang'; import { SyntaxTree } from '@/models/rslang';

View File

@ -4,7 +4,7 @@ import clsx from 'clsx';
import { useMemo, useState } from 'react'; import { useMemo, useState } from 'react';
import { LuReplace } from 'react-icons/lu'; import { LuReplace } from 'react-icons/lu';
import ConstituentaSelector from '@/components/ConstituentaSelector'; import ConstituentaSelector from '@/components/select/ConstituentaSelector';
import Checkbox from '@/components/ui/Checkbox'; import Checkbox from '@/components/ui/Checkbox';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
import Label from '@/components/ui/Label'; import Label from '@/components/ui/Label';

View File

@ -2,7 +2,7 @@
import { useCallback, useState } from 'react'; import { useCallback, useState } from 'react';
import { type ErrorData } from '@/components/InfoError'; import { type ErrorData } from '@/components/info/InfoError';
import { CstType, IConstituenta, type IRSForm } from '@/models/rsform'; import { CstType, IConstituenta, type IRSForm } from '@/models/rsform';
import { getDefinitionPrefix } from '@/models/rsformAPI'; import { getDefinitionPrefix } from '@/models/rsformAPI';
import { IArgumentInfo, IExpressionParse } from '@/models/rslang'; import { IArgumentInfo, IExpressionParse } from '@/models/rslang';

View File

@ -2,7 +2,7 @@
import { useCallback, useState } from 'react'; import { useCallback, useState } from 'react';
import { ErrorData } from '@/components/InfoError'; import { ErrorData } from '@/components/info/InfoError';
import { ILexemeData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language'; import { ILexemeData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language';
import { DataCallback, postGenerateLexeme, postInflectText, postParseText } from '@/utils/backendAPI'; import { DataCallback, postGenerateLexeme, postInflectText, postParseText } from '@/utils/backendAPI';

View File

@ -2,7 +2,7 @@
import { useCallback, useEffect, useState } from 'react'; import { useCallback, useEffect, useState } from 'react';
import { type ErrorData } from '@/components/InfoError'; import { type ErrorData } from '@/components/info/InfoError';
import { IRSForm, IRSFormData } from '@/models/rsform'; import { IRSForm, IRSFormData } from '@/models/rsform';
import { loadRSFormData } from '@/models/rsformAPI'; import { loadRSFormData } from '@/models/rsformAPI';
import { getRSFormDetails } from '@/utils/backendAPI'; import { getRSFormDetails } from '@/utils/backendAPI';

View File

@ -2,7 +2,7 @@
import { useCallback, useState } from 'react'; import { useCallback, useState } from 'react';
import { ErrorData } from '@/components/InfoError'; import { ErrorData } from '@/components/info/InfoError';
import { IResolutionData } from '@/models/language'; import { IResolutionData } from '@/models/language';
import { IRSForm } from '@/models/rsform'; import { IRSForm } from '@/models/rsform';
import { DataCallback, postResolveText } from '@/utils/backendAPI'; import { DataCallback, postResolveText } from '@/utils/backendAPI';

View File

@ -5,9 +5,7 @@ import { useEffect, useRef, useState } from 'react';
import { BiDownload } from 'react-icons/bi'; import { BiDownload } from 'react-icons/bi';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import AnimateFade from '@/components/AnimateFade'; import InfoError from '@/components/info/InfoError';
import InfoError from '@/components/InfoError';
import RequireAuth from '@/components/RequireAuth';
import Button from '@/components/ui/Button'; import Button from '@/components/ui/Button';
import Checkbox from '@/components/ui/Checkbox'; import Checkbox from '@/components/ui/Checkbox';
import Label from '@/components/ui/Label'; import Label from '@/components/ui/Label';
@ -16,6 +14,8 @@ import Overlay from '@/components/ui/Overlay';
import SubmitButton from '@/components/ui/SubmitButton'; import SubmitButton from '@/components/ui/SubmitButton';
import TextArea from '@/components/ui/TextArea'; import TextArea from '@/components/ui/TextArea';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import AnimateFade from '@/components/wrap/AnimateFade';
import RequireAuth from '@/components/wrap/RequireAuth';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';
import { LibraryItemType } from '@/models/library'; import { LibraryItemType } from '@/models/library';

View File

@ -2,7 +2,7 @@
import { useCallback, useLayoutEffect, useState } from 'react'; import { useCallback, useLayoutEffect, useState } from 'react';
import DataLoader from '@/components/DataLoader'; import DataLoader from '@/components/wrap/DataLoader';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';

View File

@ -4,8 +4,8 @@ import clsx from 'clsx';
import { useLayoutEffect, useMemo, useState } from 'react'; import { useLayoutEffect, useMemo, useState } from 'react';
import { useIntl } from 'react-intl'; import { useIntl } from 'react-intl';
import DataTable, { createColumnHelper, VisibilityState } from '@/components/DataTable'; import HelpButton from '@/components/man/HelpButton';
import HelpButton from '@/components/Help/HelpButton'; import DataTable, { createColumnHelper, VisibilityState } from '@/components/ui/DataTable';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
import TextURL from '@/components/ui/TextURL'; import TextURL from '@/components/ui/TextURL';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';

View File

@ -4,12 +4,12 @@ import axios from 'axios';
import clsx from 'clsx'; import clsx from 'clsx';
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import AnimateFade from '@/components/AnimateFade'; import InfoError, { ErrorData } from '@/components/info/InfoError';
import ExpectedAnonymous from '@/components/ExpectedAnonymous';
import InfoError, { ErrorData } from '@/components/InfoError';
import SubmitButton from '@/components/ui/SubmitButton'; import SubmitButton from '@/components/ui/SubmitButton';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import TextURL from '@/components/ui/TextURL'; import TextURL from '@/components/ui/TextURL';
import AnimateFade from '@/components/wrap/AnimateFade';
import ExpectedAnonymous from '@/components/wrap/ExpectedAnonymous';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';
import useQueryStrings from '@/hooks/useQueryStrings'; import useQueryStrings from '@/hooks/useQueryStrings';

View File

@ -1,5 +1,5 @@
import AnimateFade from '@/components/AnimateFade'; import InfoTopic from '@/components/info/InfoTopic';
import InfoTopic from '@/components/InfoTopic'; import AnimateFade from '@/components/wrap/AnimateFade';
import { HelpTopic } from '@/models/miscellaneous'; import { HelpTopic } from '@/models/miscellaneous';
interface ViewTopicProps { interface ViewTopicProps {

View File

@ -4,10 +4,10 @@ import axios from 'axios';
import clsx from 'clsx'; import clsx from 'clsx';
import { useEffect, useMemo, useState } from 'react'; import { useEffect, useMemo, useState } from 'react';
import DataLoader from '@/components/DataLoader'; import InfoError, { ErrorData } from '@/components/info/InfoError';
import InfoError, { ErrorData } from '@/components/InfoError';
import SubmitButton from '@/components/ui/SubmitButton'; import SubmitButton from '@/components/ui/SubmitButton';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import DataLoader from '@/components/wrap/DataLoader';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';
import useQueryStrings from '@/hooks/useQueryStrings'; import useQueryStrings from '@/hooks/useQueryStrings';

View File

@ -8,7 +8,7 @@ import { FaRegKeyboard } from 'react-icons/fa6';
import { RiNodeTree } from 'react-icons/ri'; import { RiNodeTree } from 'react-icons/ri';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import RSInput from '@/components/RSInput'; import RSInput from '@/components/RSInput';
import { RSTextWrapper } from '@/components/RSInput/textEditing'; import { RSTextWrapper } from '@/components/RSInput/textEditing';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';

View File

@ -1,5 +1,3 @@
'use client';
import clsx from 'clsx'; import clsx from 'clsx';
import { motion } from 'framer-motion'; import { motion } from 'framer-motion';

View File

@ -2,7 +2,7 @@
import clsx from 'clsx'; import clsx from 'clsx';
import InfoLibraryItem from '@/components/InfoLibraryItem'; import InfoLibraryItem from '@/components/info/InfoLibraryItem';
import Divider from '@/components/ui/Divider'; import Divider from '@/components/ui/Divider';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';

View File

@ -6,7 +6,8 @@ import { FiSave } from 'react-icons/fi';
import { LuGitBranchPlus, LuPencilLine } from 'react-icons/lu'; import { LuGitBranchPlus, LuPencilLine } from 'react-icons/lu';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import VersionSelector from '@/components/select/VersionSelector';
import Checkbox from '@/components/ui/Checkbox'; import Checkbox from '@/components/ui/Checkbox';
import Label from '@/components/ui/Label'; import Label from '@/components/ui/Label';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
@ -14,7 +15,6 @@ import Overlay from '@/components/ui/Overlay';
import SubmitButton from '@/components/ui/SubmitButton'; import SubmitButton from '@/components/ui/SubmitButton';
import TextArea from '@/components/ui/TextArea'; import TextArea from '@/components/ui/TextArea';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import VersionSelector from '@/components/VersionSelector';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useRSForm } from '@/context/RSFormContext'; import { useRSForm } from '@/context/RSFormContext';
import { LibraryItemType } from '@/models/library'; import { LibraryItemType } from '@/models/library';

View File

@ -5,7 +5,7 @@ import { BiDownload, BiShareAlt, BiTrash } from 'react-icons/bi';
import { FiBell, FiBellOff, FiSave } from 'react-icons/fi'; import { FiBell, FiBellOff, FiSave } from 'react-icons/fi';
import { LuCrown } from 'react-icons/lu'; import { LuCrown } from 'react-icons/lu';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import Overlay from '@/components/ui/Overlay'; import Overlay from '@/components/ui/Overlay';
import { HelpTopic } from '@/models/miscellaneous'; import { HelpTopic } from '@/models/miscellaneous';

View File

@ -3,8 +3,8 @@
import clsx from 'clsx'; import clsx from 'clsx';
import { useLayoutEffect, useMemo, useState } from 'react'; import { useLayoutEffect, useMemo, useState } from 'react';
import { type RowSelectionState } from '@/components/DataTable'; import { type RowSelectionState } from '@/components/ui/DataTable';
import SelectedCounter from '@/components/SelectedCounter'; import SelectedCounter from '@/components/info/SelectedCounter';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { ConstituentaID, CstType } from '@/models/rsform'; import { ConstituentaID, CstType } from '@/models/rsform';

View File

@ -3,7 +3,7 @@
import { useMemo } from 'react'; import { useMemo } from 'react';
import { BiDownArrowCircle, BiDownvote, BiDuplicate, BiPlusCircle, BiTrash, BiUpvote } from 'react-icons/bi'; import { BiDownArrowCircle, BiDownvote, BiDuplicate, BiPlusCircle, BiTrash, BiUpvote } from 'react-icons/bi';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import Dropdown from '@/components/ui/Dropdown'; import Dropdown from '@/components/ui/Dropdown';
import DropdownButton from '@/components/ui/DropdownButton'; import DropdownButton from '@/components/ui/DropdownButton';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';

View File

@ -3,8 +3,8 @@
import clsx from 'clsx'; import clsx from 'clsx';
import { useCallback, useLayoutEffect, useMemo, useState } from 'react'; import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
import ConstituentaBadge from '@/components/ConstituentaBadge'; import ConstituentaBadge from '@/components/info/ConstituentaBadge';
import DataTable, { createColumnHelper, RowSelectionState, VisibilityState } from '@/components/DataTable'; import DataTable, { createColumnHelper, RowSelectionState, VisibilityState } from '@/components/ui/DataTable';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import useWindowSize from '@/hooks/useWindowSize'; import useWindowSize from '@/hooks/useWindowSize';

View File

@ -5,8 +5,8 @@ import { AnimatePresence } from 'framer-motion';
import { useCallback, useLayoutEffect, useMemo, useState } from 'react'; import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
import { GraphEdge, GraphNode, LayoutTypes } from 'reagraph'; import { GraphEdge, GraphNode, LayoutTypes } from 'reagraph';
import InfoConstituenta from '@/components/InfoConstituenta'; import InfoConstituenta from '@/components/info/InfoConstituenta';
import SelectedCounter from '@/components/SelectedCounter'; import SelectedCounter from '@/components/info/SelectedCounter';
import Overlay from '@/components/ui/Overlay'; import Overlay from '@/components/ui/Overlay';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import DlgGraphParams from '@/dialogs/DlgGraphParams'; import DlgGraphParams from '@/dialogs/DlgGraphParams';

View File

@ -2,7 +2,7 @@
import { BiCollapse, BiFilterAlt, BiFont, BiFontFamily, BiPlanet, BiPlusCircle, BiTrash } from 'react-icons/bi'; import { BiCollapse, BiFilterAlt, BiFont, BiFontFamily, BiPlanet, BiPlusCircle, BiTrash } from 'react-icons/bi';
import HelpButton from '@/components/Help/HelpButton'; import HelpButton from '@/components/man/HelpButton';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import Overlay from '@/components/ui/Overlay'; import Overlay from '@/components/ui/Overlay';
import { HelpTopic } from '@/models/miscellaneous'; import { HelpTopic } from '@/models/miscellaneous';

View File

@ -2,7 +2,7 @@
import { useCallback, useLayoutEffect, useMemo, useRef } from 'react'; import { useCallback, useLayoutEffect, useMemo, useRef } from 'react';
import GraphUI, { GraphCanvasRef, GraphEdge, GraphNode, LayoutTypes, useSelection } from '@/components/GraphUI'; import GraphUI, { GraphCanvasRef, GraphEdge, GraphNode, LayoutTypes, useSelection } from '@/components/ui/GraphUI';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { ConstituentaID } from '@/models/rsform'; import { ConstituentaID } from '@/models/rsform';
import { graphDarkT, graphLightT } from '@/styling/color'; import { graphDarkT, graphLightT } from '@/styling/color';

View File

@ -2,7 +2,7 @@
import { useCallback, useMemo } from 'react'; import { useCallback, useMemo } from 'react';
import ConstituentaTooltip from '@/components/ConstituentaTooltip'; import ConstituentaTooltip from '@/components/info/ConstituentaTooltip';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import { GraphColoringScheme } from '@/models/miscellaneous'; import { GraphColoringScheme } from '@/models/miscellaneous';
import { ConstituentaID, IRSForm } from '@/models/rsform'; import { ConstituentaID, IRSForm } from '@/models/rsform';

View File

@ -6,7 +6,7 @@ import fileDownload from 'js-file-download';
import { createContext, useCallback, useContext, useLayoutEffect, useMemo, useState } from 'react'; import { createContext, useCallback, useContext, useLayoutEffect, useMemo, useState } from 'react';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import InfoError, { ErrorData } from '@/components/InfoError'; import InfoError, { ErrorData } from '@/components/info/InfoError';
import Divider from '@/components/ui/Divider'; import Divider from '@/components/ui/Divider';
import Loader from '@/components/ui/Loader'; import Loader from '@/components/ui/Loader';
import TextURL from '@/components/ui/TextURL'; import TextURL from '@/components/ui/TextURL';

View File

@ -5,8 +5,8 @@ import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
import { TabList, TabPanel, Tabs } from 'react-tabs'; import { TabList, TabPanel, Tabs } from 'react-tabs';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import AnimateFade from '@/components/AnimateFade';
import TabLabel from '@/components/ui/TabLabel'; import TabLabel from '@/components/ui/TabLabel';
import AnimateFade from '@/components/wrap/AnimateFade';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';
import { useBlockNavigation, useConceptNavigation } from '@/context/NavigationContext'; import { useBlockNavigation, useConceptNavigation } from '@/context/NavigationContext';
import { useRSForm } from '@/context/RSFormContext'; import { useRSForm } from '@/context/RSFormContext';

View File

@ -3,8 +3,8 @@
import clsx from 'clsx'; import clsx from 'clsx';
import { useCallback, useLayoutEffect, useMemo, useState } from 'react'; import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
import ConstituentaBadge from '@/components/ConstituentaBadge'; import ConstituentaBadge from '@/components/info/ConstituentaBadge';
import DataTable, { createColumnHelper, IConditionalStyle, VisibilityState } from '@/components/DataTable'; import DataTable, { createColumnHelper, IConditionalStyle, VisibilityState } from '@/components/ui/DataTable';
import { useConceptTheme } from '@/context/ThemeContext'; import { useConceptTheme } from '@/context/ThemeContext';
import useWindowSize from '@/hooks/useWindowSize'; import useWindowSize from '@/hooks/useWindowSize';
import { ConstituentaID, IConstituenta } from '@/models/rsform'; import { ConstituentaID, IConstituenta } from '@/models/rsform';

View File

@ -5,9 +5,7 @@ import { useEffect, useState } from 'react';
import { BiInfoCircle } from 'react-icons/bi'; import { BiInfoCircle } from 'react-icons/bi';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import AnimateFade from '@/components/AnimateFade'; import InfoError from '@/components/info/InfoError';
import ExpectedAnonymous from '@/components/ExpectedAnonymous';
import InfoError from '@/components/InfoError';
import Button from '@/components/ui/Button'; import Button from '@/components/ui/Button';
import Checkbox from '@/components/ui/Checkbox'; import Checkbox from '@/components/ui/Checkbox';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
@ -16,6 +14,8 @@ import SubmitButton from '@/components/ui/SubmitButton';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import TextURL from '@/components/ui/TextURL'; import TextURL from '@/components/ui/TextURL';
import Tooltip from '@/components/ui/Tooltip'; import Tooltip from '@/components/ui/Tooltip';
import AnimateFade from '@/components/wrap/AnimateFade';
import ExpectedAnonymous from '@/components/wrap/ExpectedAnonymous';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';
import { type IUserSignupData } from '@/models/library'; import { type IUserSignupData } from '@/models/library';

View File

@ -4,11 +4,11 @@ import axios from 'axios';
import clsx from 'clsx'; import clsx from 'clsx';
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import AnimateFade from '@/components/AnimateFade'; import InfoError, { ErrorData } from '@/components/info/InfoError';
import InfoError, { ErrorData } from '@/components/InfoError';
import SubmitButton from '@/components/ui/SubmitButton'; import SubmitButton from '@/components/ui/SubmitButton';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';
import TextURL from '@/components/ui/TextURL'; import TextURL from '@/components/ui/TextURL';
import AnimateFade from '@/components/wrap/AnimateFade';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { IRequestPasswordData } from '@/models/library'; import { IRequestPasswordData } from '@/models/library';

View File

@ -5,7 +5,7 @@ import clsx from 'clsx';
import { useEffect, useMemo, useState } from 'react'; import { useEffect, useMemo, useState } from 'react';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import InfoError, { ErrorData } from '@/components/InfoError'; import InfoError, { ErrorData } from '@/components/info/InfoError';
import FlexColumn from '@/components/ui/FlexColumn'; import FlexColumn from '@/components/ui/FlexColumn';
import SubmitButton from '@/components/ui/SubmitButton'; import SubmitButton from '@/components/ui/SubmitButton';
import TextInput from '@/components/ui/TextInput'; import TextInput from '@/components/ui/TextInput';

View File

@ -1,4 +1,4 @@
import RequireAuth from '@/components/RequireAuth'; import RequireAuth from '@/components/wrap/RequireAuth';
import { UserProfileState } from '@/context/UserProfileContext'; import { UserProfileState } from '@/context/UserProfileContext';
import UserTabs from './UserTabs'; import UserTabs from './UserTabs';

View File

@ -4,10 +4,10 @@ import { AnimatePresence } from 'framer-motion';
import { useMemo, useState } from 'react'; import { useMemo, useState } from 'react';
import { FiBell, FiBellOff } from 'react-icons/fi'; import { FiBell, FiBellOff } from 'react-icons/fi';
import AnimateFade from '@/components/AnimateFade';
import DataLoader from '@/components/DataLoader';
import MiniButton from '@/components/ui/MiniButton'; import MiniButton from '@/components/ui/MiniButton';
import Overlay from '@/components/ui/Overlay'; import Overlay from '@/components/ui/Overlay';
import AnimateFade from '@/components/wrap/AnimateFade';
import DataLoader from '@/components/wrap/DataLoader';
import { useAuth } from '@/context/AuthContext'; import { useAuth } from '@/context/AuthContext';
import { useLibrary } from '@/context/LibraryContext'; import { useLibrary } from '@/context/LibraryContext';
import { useUserProfile } from '@/context/UserProfileContext'; import { useUserProfile } from '@/context/UserProfileContext';

View File

@ -4,7 +4,7 @@ import { motion } from 'framer-motion';
import { useMemo } from 'react'; import { useMemo } from 'react';
import { useIntl } from 'react-intl'; import { useIntl } from 'react-intl';
import DataTable, { createColumnHelper } from '@/components/DataTable'; import DataTable, { createColumnHelper } from '@/components/ui/DataTable';
import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptNavigation } from '@/context/NavigationContext';
import { ILibraryItem } from '@/models/library'; import { ILibraryItem } from '@/models/library';
import { animateSideView } from '@/styling/animations'; import { animateSideView } from '@/styling/animations';

View File

@ -5,7 +5,7 @@
import axios, { AxiosError, AxiosRequestConfig } from 'axios'; import axios, { AxiosError, AxiosRequestConfig } from 'axios';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import { type ErrorData } from '@/components/InfoError'; import { type ErrorData } from '@/components/info/InfoError';
import { ILexemeData, IResolutionData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language'; import { ILexemeData, IResolutionData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language';
import { import {
ICurrentUser, ICurrentUser,