diff --git a/src/app/providers/ErrorBoundary/ui/ErrorButton.tsx b/src/app/providers/ErrorBoundary/ui/ErrorButton.tsx index c36ee13..ec37fd1 100644 --- a/src/app/providers/ErrorBoundary/ui/ErrorButton.tsx +++ b/src/app/providers/ErrorBoundary/ui/ErrorButton.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react'; -import { Button } from '@/shared/ui/Button'; +import { Button } from '@/shared/ui/deprecated/Button'; import { useTranslation } from 'react-i18next'; /** diff --git a/src/entities/Article/ui/ArticleCodeBlockComponent/ArticleCodeBlockComponent.tsx b/src/entities/Article/ui/ArticleCodeBlockComponent/ArticleCodeBlockComponent.tsx index 8e5fea7..69e07a8 100644 --- a/src/entities/Article/ui/ArticleCodeBlockComponent/ArticleCodeBlockComponent.tsx +++ b/src/entities/Article/ui/ArticleCodeBlockComponent/ArticleCodeBlockComponent.tsx @@ -2,7 +2,7 @@ import { type ArticleCodeBlock } from '../../model/types/article'; import { memo } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleCodeBlockComponent.module.scss'; -import { Code } from '@/shared/ui/Code'; +import { Code } from '@/shared/ui/deprecated/Code'; interface ArticleCodeBlockComponentProps { className?: string; diff --git a/src/entities/Article/ui/ArticleDetails/ArticleDetails.tsx b/src/entities/Article/ui/ArticleDetails/ArticleDetails.tsx index 017f4de..e43bd23 100644 --- a/src/entities/Article/ui/ArticleDetails/ArticleDetails.tsx +++ b/src/entities/Article/ui/ArticleDetails/ArticleDetails.tsx @@ -11,10 +11,10 @@ import { getArticleDetailsError, getArticleDetailsIsLoading, } from '../../model/selectors/articleDetails'; -import { Text, TextAlign, TextSize } from '@/shared/ui/Text'; +import { Text, TextAlign, TextSize } from '@/shared/ui/deprecated/Text'; import { useTranslation } from 'react-i18next'; -import { Skeleton } from '@/shared/ui/Skeleton'; -import { Avatar } from '@/shared/ui/Avatar'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; +import { Avatar } from '@/shared/ui/deprecated/Avatar'; import EyeIcon from '@/shared/assets/icons/eye.svg'; import CalendarIcon from '@/shared/assets/icons/calendar.svg'; import { type ArticleBlock } from '../../model/types/article'; @@ -22,7 +22,7 @@ import { ArticleCodeBlockComponent } from '../ArticleCodeBlockComponent/ArticleC import { ArticleTextBlockComponent } from '../ArticleTextBlockComponent/ArticleTextBlockComponent'; import { ArticleImageBlockComponent } from '../ArticleImageBlockComponent/ArticleImageBlockComponent'; import { useInitialEffect } from '@/shared/lib/hooks/useInitialEffect/useInitialEffect'; -import { HStack, VStack } from '@/shared/ui/Stack'; +import { HStack, VStack } from '@/shared/ui/deprecated/Stack'; import { ArticleBlockType } from '../../model/consts/consts'; interface ArticleDetailsProps { diff --git a/src/entities/Article/ui/ArticleImageBlockComponent/ArticleImageBlockComponent.tsx b/src/entities/Article/ui/ArticleImageBlockComponent/ArticleImageBlockComponent.tsx index 58cb7d4..105dab0 100644 --- a/src/entities/Article/ui/ArticleImageBlockComponent/ArticleImageBlockComponent.tsx +++ b/src/entities/Article/ui/ArticleImageBlockComponent/ArticleImageBlockComponent.tsx @@ -2,7 +2,7 @@ import { type ArticleImageBlock } from '../../model/types/article'; import { memo } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleImageBlockComponent.module.scss'; -import { Text, TextAlign } from '@/shared/ui/Text'; +import { Text, TextAlign } from '@/shared/ui/deprecated/Text'; interface ArticleImageBlockComponentProps { className?: string; diff --git a/src/entities/Article/ui/ArticleList/ArticleList.tsx b/src/entities/Article/ui/ArticleList/ArticleList.tsx index d3cc298..682f8e0 100644 --- a/src/entities/Article/ui/ArticleList/ArticleList.tsx +++ b/src/entities/Article/ui/ArticleList/ArticleList.tsx @@ -3,7 +3,7 @@ import cls from './ArticleList.module.scss'; import { type HTMLAttributeAnchorTarget, memo } from 'react'; import { type Article } from '../../model/types/article'; import { ArticleListItem } from '../ArticleListItem/ArticleListItem'; -import { Text, TextSize } from '@/shared/ui/Text'; +import { Text, TextSize } from '@/shared/ui/deprecated/Text'; import { useTranslation } from 'react-i18next'; import { ArticleListViewType } from '../../model/consts/consts'; diff --git a/src/entities/Article/ui/ArticleListItem/ArticleListItem.tsx b/src/entities/Article/ui/ArticleListItem/ArticleListItem.tsx index 05cf665..6ea7d14 100644 --- a/src/entities/Article/ui/ArticleListItem/ArticleListItem.tsx +++ b/src/entities/Article/ui/ArticleListItem/ArticleListItem.tsx @@ -2,22 +2,22 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleListItem.module.scss'; import { memo, type HTMLAttributeAnchorTarget } from 'react'; import { type ArticleTextBlock, type Article } from '../../model/types/article'; -import { Text } from '@/shared/ui/Text'; +import { Text } from '@/shared/ui/deprecated/Text'; import EyeIcon from '@/shared/assets/icons/eye.svg'; -import { Card } from '@/shared/ui/Card'; -import { Avatar } from '@/shared/ui/Avatar'; +import { Card } from '@/shared/ui/deprecated/Card'; +import { Avatar } from '@/shared/ui/deprecated/Avatar'; import { ArticleTextBlockComponent } from '../ArticleTextBlockComponent/ArticleTextBlockComponent'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import { useTranslation } from 'react-i18next'; import { ArticleListItemSkeleton } from './ArticleListItemSkeleton'; -import { AppLink } from '@/shared/ui/AppLink'; +import { AppLink } from '@/shared/ui/deprecated/AppLink'; import { ArticleBlockType, ArticleListViewType, } from '../../model/consts/consts'; import { getRouteArticleDetails } from '@/shared/const/router'; -import { Image } from '@/shared/ui/Image'; -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Image } from '@/shared/ui/deprecated/Image'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; interface ArticleListItemProps { className?: string; diff --git a/src/entities/Article/ui/ArticleListItem/ArticleListItemSkeleton.tsx b/src/entities/Article/ui/ArticleListItem/ArticleListItemSkeleton.tsx index fb83dff..d1d3904 100644 --- a/src/entities/Article/ui/ArticleListItem/ArticleListItemSkeleton.tsx +++ b/src/entities/Article/ui/ArticleListItem/ArticleListItemSkeleton.tsx @@ -1,8 +1,8 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleListItem.module.scss'; import { memo } from 'react'; -import { Card } from '@/shared/ui/Card'; -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Card } from '@/shared/ui/deprecated/Card'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; import { ArticleListViewType } from '../../model/consts/consts'; interface ArticleListItemSkeletonProps { diff --git a/src/entities/Article/ui/ArticleTextBlockComponent/ArticleTextBlockComponent.tsx b/src/entities/Article/ui/ArticleTextBlockComponent/ArticleTextBlockComponent.tsx index 52e1f63..220b310 100644 --- a/src/entities/Article/ui/ArticleTextBlockComponent/ArticleTextBlockComponent.tsx +++ b/src/entities/Article/ui/ArticleTextBlockComponent/ArticleTextBlockComponent.tsx @@ -2,7 +2,7 @@ import { type ArticleTextBlock } from '../../model/types/article'; import { memo } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleTextBlockComponent.module.scss'; -import { Text } from '@/shared/ui/Text'; +import { Text } from '@/shared/ui/deprecated/Text'; interface ArticleTextBlockComponentProps { className?: string; diff --git a/src/entities/Comment/ui/AddCommentForm/AddCommentForm.tsx b/src/entities/Comment/ui/AddCommentForm/AddCommentForm.tsx index 7709ac3..501194a 100644 --- a/src/entities/Comment/ui/AddCommentForm/AddCommentForm.tsx +++ b/src/entities/Comment/ui/AddCommentForm/AddCommentForm.tsx @@ -1,9 +1,9 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './AddCommentForm.module.scss'; import { memo, Suspense, useCallback } from 'react'; -import { Input } from '@/shared/ui/Input'; +import { Input } from '@/shared/ui/deprecated/Input'; import { useTranslation } from 'react-i18next'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import { useSelector } from 'react-redux'; import { getAddCommentFormText } from '../../model/selectors/addCommentFormSelectors'; import { useAppDispatch } from '@/shared/lib/hooks/useAppDispatch/useAppDispatch'; @@ -15,7 +15,7 @@ import { DynamicModuleLoader, type ReducersList, } from '@/shared/lib/components/DynamicModuleLoader/DynamicModuleLoader'; -import { Loader } from '@/shared/ui/Loader'; +import { Loader } from '@/shared/ui/deprecated/Loader'; interface AddCommentFormProps { className?: string; diff --git a/src/entities/Comment/ui/CommentCard/CommentCard.tsx b/src/entities/Comment/ui/CommentCard/CommentCard.tsx index fda403c..dde5bd7 100644 --- a/src/entities/Comment/ui/CommentCard/CommentCard.tsx +++ b/src/entities/Comment/ui/CommentCard/CommentCard.tsx @@ -2,10 +2,10 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './CommentCard.module.scss'; import { memo } from 'react'; import { type Comment } from '../../model/types/comment'; -import { Avatar } from '@/shared/ui/Avatar'; -import { Text } from '@/shared/ui/Text'; -import { Skeleton } from '@/shared/ui/Skeleton'; -import { AppLink } from '@/shared/ui/AppLink'; +import { Avatar } from '@/shared/ui/deprecated/Avatar'; +import { Text } from '@/shared/ui/deprecated/Text'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; +import { AppLink } from '@/shared/ui/deprecated/AppLink'; import { getRouteProfile } from '@/shared/const/router'; interface CommentCardProps { diff --git a/src/entities/Comment/ui/CommentList/CommentList.tsx b/src/entities/Comment/ui/CommentList/CommentList.tsx index 3bf5502..0f3c177 100644 --- a/src/entities/Comment/ui/CommentList/CommentList.tsx +++ b/src/entities/Comment/ui/CommentList/CommentList.tsx @@ -3,8 +3,8 @@ import { memo } from 'react'; import { type Comment } from '../../model/types/comment'; import { CommentCard } from '../CommentCard/CommentCard'; import { useTranslation } from 'react-i18next'; -import { Text, TextTheme } from '@/shared/ui/Text'; -import { VStack } from '@/shared/ui/Stack'; +import { Text, TextTheme } from '@/shared/ui/deprecated/Text'; +import { VStack } from '@/shared/ui/deprecated/Stack'; interface CommentListProps { className?: string; diff --git a/src/entities/Counter/ui/Counter.tsx b/src/entities/Counter/ui/Counter.tsx index 2fbcf5b..53d093f 100644 --- a/src/entities/Counter/ui/Counter.tsx +++ b/src/entities/Counter/ui/Counter.tsx @@ -1,6 +1,6 @@ /* eslint-disable i18next/no-literal-string */ import { type FC } from 'react'; -import { Button } from '@/shared/ui/Button'; +import { Button } from '@/shared/ui/deprecated/Button'; import { useCounterActions } from '../model/slice/counterSlice'; import { useCounterValue } from '../model/selectors/getCounterValue/getCounterValue'; diff --git a/src/entities/Country/ui/CountrySelect/CountrySelect.tsx b/src/entities/Country/ui/CountrySelect/CountrySelect.tsx index 1b05f95..c5a036a 100644 --- a/src/entities/Country/ui/CountrySelect/CountrySelect.tsx +++ b/src/entities/Country/ui/CountrySelect/CountrySelect.tsx @@ -2,7 +2,7 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import { useTranslation } from 'react-i18next'; import { useCallback } from 'react'; import { Country } from '../../model/types/country'; -import { ListBox } from '@/shared/ui/Popups'; +import { ListBox } from '@/shared/ui/deprecated/Popups'; interface CountrySelectProps { className?: string; diff --git a/src/entities/Currency/ui/CurrencySelect/CurrencySelect.tsx b/src/entities/Currency/ui/CurrencySelect/CurrencySelect.tsx index 0106c90..7070740 100644 --- a/src/entities/Currency/ui/CurrencySelect/CurrencySelect.tsx +++ b/src/entities/Currency/ui/CurrencySelect/CurrencySelect.tsx @@ -2,7 +2,7 @@ import { Currency } from '../../model/types/currency'; import { classNames } from '@/shared/lib/classNames/classNames'; import { useTranslation } from 'react-i18next'; import { useCallback } from 'react'; -import { ListBox } from '@/shared/ui/Popups'; +import { ListBox } from '@/shared/ui/deprecated/Popups'; interface CurrencySelectProps { className?: string; diff --git a/src/entities/Notification/ui/NotificationItem/NotificationItem.tsx b/src/entities/Notification/ui/NotificationItem/NotificationItem.tsx index 4b5c17b..8a9eb93 100644 --- a/src/entities/Notification/ui/NotificationItem/NotificationItem.tsx +++ b/src/entities/Notification/ui/NotificationItem/NotificationItem.tsx @@ -2,9 +2,9 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './NotificationItem.module.scss'; import { memo } from 'react'; import { type Notification } from '../../model/types/notification'; -import { Card, CardTheme } from '@/shared/ui/Card'; -import { Text } from '@/shared/ui/Text'; -import { AppLink } from '@/shared/ui/AppLink'; +import { Card, CardTheme } from '@/shared/ui/deprecated/Card'; +import { Text } from '@/shared/ui/deprecated/Text'; +import { AppLink } from '@/shared/ui/deprecated/AppLink'; interface NotificationItemProps { className?: string; diff --git a/src/entities/Notification/ui/NotificationList/NotificationList.tsx b/src/entities/Notification/ui/NotificationList/NotificationList.tsx index 93c76c9..8abfd04 100644 --- a/src/entities/Notification/ui/NotificationList/NotificationList.tsx +++ b/src/entities/Notification/ui/NotificationList/NotificationList.tsx @@ -2,9 +2,9 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './NotificationList.module.scss'; import { memo } from 'react'; import { useNotifications } from '../../api/notificationApi'; -import { VStack } from '@/shared/ui/Stack'; +import { VStack } from '@/shared/ui/deprecated/Stack'; import { NotificationItem } from '../NotificationItem/NotificationItem'; -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; interface NotificationListProps { className?: string; diff --git a/src/entities/Profile/ui/ProfileCard/ProfileCard.tsx b/src/entities/Profile/ui/ProfileCard/ProfileCard.tsx index 207a527..ab86995 100644 --- a/src/entities/Profile/ui/ProfileCard/ProfileCard.tsx +++ b/src/entities/Profile/ui/ProfileCard/ProfileCard.tsx @@ -1,14 +1,14 @@ import { memo } from 'react'; import { classNames, type Mods } from '@/shared/lib/classNames/classNames'; import cls from './ProfileCard.module.scss'; -import { Text, TextAlign, TextTheme } from '@/shared/ui/Text'; -import { Input } from '@/shared/ui/Input'; -import { Loader } from '@/shared/ui/Loader'; +import { Text, TextAlign, TextTheme } from '@/shared/ui/deprecated/Text'; +import { Input } from '@/shared/ui/deprecated/Input'; +import { Loader } from '@/shared/ui/deprecated/Loader'; import { useTranslation } from 'react-i18next'; -import { Avatar } from '@/shared/ui/Avatar'; +import { Avatar } from '@/shared/ui/deprecated/Avatar'; import { type Currency, CurrencySelect } from '@/entities/Currency'; import { type Country, CountrySelect } from '@/entities/Country'; -import { HStack, VStack } from '@/shared/ui/Stack'; +import { HStack, VStack } from '@/shared/ui/deprecated/Stack'; import { type Profile } from '../../model/types/profile'; interface ProfileCardProps { diff --git a/src/entities/Rating/ui/RatingCard/RatingCard.tsx b/src/entities/Rating/ui/RatingCard/RatingCard.tsx index 0bdd1df..b98431d 100755 --- a/src/entities/Rating/ui/RatingCard/RatingCard.tsx +++ b/src/entities/Rating/ui/RatingCard/RatingCard.tsx @@ -2,14 +2,14 @@ import { useTranslation } from 'react-i18next'; import { memo, useCallback, useState } from 'react'; import { BrowserView, MobileView } from 'react-device-detect'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Card } from '@/shared/ui/Card'; -import { HStack, VStack } from '@/shared/ui/Stack'; -import { Text } from '@/shared/ui/Text'; -import { StarRating } from '@/shared/ui/StarRating'; -import { Modal } from '@/shared/ui/Modal'; -import { Input } from '@/shared/ui/Input'; -import { Button, ButtonSize, ButtonTheme } from '@/shared/ui/Button'; -import { Drawer } from '@/shared/ui/Drawer'; +import { Card } from '@/shared/ui/deprecated/Card'; +import { HStack, VStack } from '@/shared/ui/deprecated/Stack'; +import { Text } from '@/shared/ui/deprecated/Text'; +import { StarRating } from '@/shared/ui/deprecated/StarRating'; +import { Modal } from '@/shared/ui/deprecated/Modal'; +import { Input } from '@/shared/ui/deprecated/Input'; +import { Button, ButtonSize, ButtonTheme } from '@/shared/ui/deprecated/Button'; +import { Drawer } from '@/shared/ui/deprecated/Drawer'; interface RatingCardProps { className?: string; diff --git a/src/features/ArticleRating/ui/ArticleRating/ArticleRating.async.tsx b/src/features/ArticleRating/ui/ArticleRating/ArticleRating.async.tsx index ea12912..602f1a1 100644 --- a/src/features/ArticleRating/ui/ArticleRating/ArticleRating.async.tsx +++ b/src/features/ArticleRating/ui/ArticleRating/ArticleRating.async.tsx @@ -1,4 +1,4 @@ -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; import { lazy, Suspense } from 'react'; import { ArticleRatingProps } from './ArticleRating'; diff --git a/src/features/ArticleRating/ui/ArticleRating/ArticleRating.tsx b/src/features/ArticleRating/ui/ArticleRating/ArticleRating.tsx index 0dcb64c..cabe74a 100644 --- a/src/features/ArticleRating/ui/ArticleRating/ArticleRating.tsx +++ b/src/features/ArticleRating/ui/ArticleRating/ArticleRating.tsx @@ -1,6 +1,6 @@ import { RatingCard } from '@/entities/Rating'; import { getUserAuthData } from '@/entities/User'; -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; import { memo, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; diff --git a/src/features/ArticleRecommendationsList/ui/ArticleRecomendationsList/ArticleRecommendationsList.tsx b/src/features/ArticleRecommendationsList/ui/ArticleRecomendationsList/ArticleRecommendationsList.tsx index 9014b33..19a03e4 100644 --- a/src/features/ArticleRecommendationsList/ui/ArticleRecomendationsList/ArticleRecommendationsList.tsx +++ b/src/features/ArticleRecommendationsList/ui/ArticleRecomendationsList/ArticleRecommendationsList.tsx @@ -1,11 +1,11 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleRecommendationsList.module.scss'; import { memo } from 'react'; -import { Text, TextSize } from '@/shared/ui/Text'; +import { Text, TextSize } from '@/shared/ui/deprecated/Text'; import { useTranslation } from 'react-i18next'; import { ArticleList } from '@/entities/Article'; import { useArticleRecommendationsList } from '../../api/recomendationsListApi'; -import { VStack } from '@/shared/ui/Stack'; +import { VStack } from '@/shared/ui/deprecated/Stack'; interface ArticleRecommendationsListProps { className?: string; diff --git a/src/features/ArticleSortSelector/ui/ArticleSortSelector/ArticleSortSelector.tsx b/src/features/ArticleSortSelector/ui/ArticleSortSelector/ArticleSortSelector.tsx index e167a97..227f563 100644 --- a/src/features/ArticleSortSelector/ui/ArticleSortSelector/ArticleSortSelector.tsx +++ b/src/features/ArticleSortSelector/ui/ArticleSortSelector/ArticleSortSelector.tsx @@ -1,7 +1,7 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './ArticleSortSelector.module.scss'; import { memo, useMemo } from 'react'; -import { Select, type SelectOption } from '@/shared/ui/Select'; +import { Select, type SelectOption } from '@/shared/ui/deprecated/Select'; import { useTranslation } from 'react-i18next'; import { type SortOrder } from '@/shared/types/sort'; import { ArticleSortField } from '@/entities/Article'; diff --git a/src/features/ArticleTypeTabs/ui/ArticleTypeTabs/ArticleTypeTabs.tsx b/src/features/ArticleTypeTabs/ui/ArticleTypeTabs/ArticleTypeTabs.tsx index 1807157..f004aec 100644 --- a/src/features/ArticleTypeTabs/ui/ArticleTypeTabs/ArticleTypeTabs.tsx +++ b/src/features/ArticleTypeTabs/ui/ArticleTypeTabs/ArticleTypeTabs.tsx @@ -1,7 +1,7 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import { memo, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; -import { Tabs, type TabItem } from '@/shared/ui/Tabs'; +import { Tabs, type TabItem } from '@/shared/ui/deprecated/Tabs'; import { ArticleType } from '@/entities/Article'; interface ArticleTypeTabsProps { diff --git a/src/features/ArticleViewSelector/ui/ArticleViewSelector/ArticleViewSelector.tsx b/src/features/ArticleViewSelector/ui/ArticleViewSelector/ArticleViewSelector.tsx index 2b42359..ca8031d 100644 --- a/src/features/ArticleViewSelector/ui/ArticleViewSelector/ArticleViewSelector.tsx +++ b/src/features/ArticleViewSelector/ui/ArticleViewSelector/ArticleViewSelector.tsx @@ -3,7 +3,7 @@ import cls from './ArticleViewSelector.module.scss'; import { memo } from 'react'; import GridIcon from '@/shared/assets/icons/grid.svg'; import ListIcon from '@/shared/assets/icons/list.svg'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import { ArticleListViewType } from '@/entities/Article'; interface ArticleViewSelectorProps { diff --git a/src/features/ArticlesPageGreeting/ui/ArticlesPageGreeting/ArticlesPageGreeting.tsx b/src/features/ArticlesPageGreeting/ui/ArticlesPageGreeting/ArticlesPageGreeting.tsx index bfe4e73..9068b34 100644 --- a/src/features/ArticlesPageGreeting/ui/ArticlesPageGreeting/ArticlesPageGreeting.tsx +++ b/src/features/ArticlesPageGreeting/ui/ArticlesPageGreeting/ArticlesPageGreeting.tsx @@ -1,11 +1,11 @@ import { useTranslation } from 'react-i18next'; import { memo, useCallback, useEffect, useState } from 'react'; -import { Modal } from '@/shared/ui/Modal'; -import { Text } from '@/shared/ui/Text'; +import { Modal } from '@/shared/ui/deprecated/Modal'; +import { Text } from '@/shared/ui/deprecated/Text'; import { saveJsonSettings, useJsonSettings } from '@/entities/User'; import { useAppDispatch } from '@/shared/lib/hooks/useAppDispatch/useAppDispatch'; import { isMobile } from 'react-device-detect'; -import { Drawer } from '@/shared/ui/Drawer'; +import { Drawer } from '@/shared/ui/deprecated/Drawer'; export const ArticlesPageGreeting = memo(() => { const [isModalOpen, setIsModalOpen] = useState(false); diff --git a/src/features/AuthByUserName/ui/LoginForm/LoginForm.tsx b/src/features/AuthByUserName/ui/LoginForm/LoginForm.tsx index ee11cad..b932499 100644 --- a/src/features/AuthByUserName/ui/LoginForm/LoginForm.tsx +++ b/src/features/AuthByUserName/ui/LoginForm/LoginForm.tsx @@ -1,13 +1,13 @@ import { memo, type MouseEvent, useCallback, type FC } from 'react'; import { useTranslation } from 'react-i18next'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; -import { Input } from '@/shared/ui/Input'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; +import { Input } from '@/shared/ui/deprecated/Input'; import { useSelector } from 'react-redux'; import cls from './LoginForm.module.scss'; import { loginActions, loginReducer } from '../../model/slice/loginSlice'; import { loginByUsername } from '../../model/services/loginByUsername/loginByUsername'; -import { Text, TextTheme } from '@/shared/ui/Text'; +import { Text, TextTheme } from '@/shared/ui/deprecated/Text'; import { getLoginUsername } from '../../model/selectors/getLoginUsername/getLoginUsername'; import { getLoginPassword } from '../../model/selectors/getLoginPassword/getLoginPassword'; import { getLoginIsLoading } from '../../model/selectors/getLoginIsLoading/getLoginIsLoading'; diff --git a/src/features/AuthByUserName/ui/LoginModal/LoginModal.tsx b/src/features/AuthByUserName/ui/LoginModal/LoginModal.tsx index 3478f57..ed29a33 100644 --- a/src/features/AuthByUserName/ui/LoginModal/LoginModal.tsx +++ b/src/features/AuthByUserName/ui/LoginModal/LoginModal.tsx @@ -1,7 +1,7 @@ import { memo, Suspense } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Loader } from '@/shared/ui/Loader'; -import { Modal } from '@/shared/ui/Modal'; +import { Loader } from '@/shared/ui/deprecated/Loader'; +import { Modal } from '@/shared/ui/deprecated/Modal'; import LoginFormAsync from '../LoginForm/LoginForm.async'; import cls from './LoginModal.module.scss'; diff --git a/src/features/AvatarDropdown/ui/AvatarDropdown/AvatarDropdown.tsx b/src/features/AvatarDropdown/ui/AvatarDropdown/AvatarDropdown.tsx index 3204528..edf988e 100644 --- a/src/features/AvatarDropdown/ui/AvatarDropdown/AvatarDropdown.tsx +++ b/src/features/AvatarDropdown/ui/AvatarDropdown/AvatarDropdown.tsx @@ -2,7 +2,7 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import { useTranslation } from 'react-i18next'; import cls from './AvatarDropdown.module.scss'; import { memo, useCallback } from 'react'; -import { Dropdown } from '@/shared/ui/Popups'; +import { Dropdown } from '@/shared/ui/deprecated/Popups'; import { useAppDispatch } from '@/shared/lib/hooks/useAppDispatch/useAppDispatch'; import { useSelector } from 'react-redux'; import { @@ -11,7 +11,7 @@ import { isUserManager, userActions, } from '@/entities/User'; -import { Avatar } from '@/shared/ui/Avatar'; +import { Avatar } from '@/shared/ui/deprecated/Avatar'; import { getRouteAdminPanel, getRouteProfile } from '@/shared/const/router'; interface AvatarDropdownProps { diff --git a/src/features/EditableProfileCard/ui/EditableProfileCard/EditableProfileCard.tsx b/src/features/EditableProfileCard/ui/EditableProfileCard/EditableProfileCard.tsx index 35985ee..a5c836e 100644 --- a/src/features/EditableProfileCard/ui/EditableProfileCard/EditableProfileCard.tsx +++ b/src/features/EditableProfileCard/ui/EditableProfileCard/EditableProfileCard.tsx @@ -12,9 +12,9 @@ import { getProfileForm } from '../../model/selectors/getProfileForm/getProfileF import { type Currency } from '@/entities/Currency'; import { type Country } from '@/entities/Country'; import { getProfileValidateErrors } from '../../model/selectors/getProfileValidateErrors/getProfileValidateErrors'; -import { Text, TextTheme } from '@/shared/ui/Text'; +import { Text, TextTheme } from '@/shared/ui/deprecated/Text'; import { useTranslation } from 'react-i18next'; -import { VStack } from '@/shared/ui/Stack'; +import { VStack } from '@/shared/ui/deprecated/Stack'; import { DynamicModuleLoader, type ReducersList, diff --git a/src/features/EditableProfileCard/ui/ProfileHeader/ProfileHeader.tsx b/src/features/EditableProfileCard/ui/ProfileHeader/ProfileHeader.tsx index cc000e8..0315766 100644 --- a/src/features/EditableProfileCard/ui/ProfileHeader/ProfileHeader.tsx +++ b/src/features/EditableProfileCard/ui/ProfileHeader/ProfileHeader.tsx @@ -1,7 +1,7 @@ import { useTranslation } from 'react-i18next'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; -import { Text } from '@/shared/ui/Text'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; +import { Text } from '@/shared/ui/deprecated/Text'; import { useSelector } from 'react-redux'; import { getProfileReadonly } from '../../model/selectors/getProfileReadonly/getProfileReadonly'; import { useCallback } from 'react'; @@ -10,7 +10,7 @@ import { profileActions } from '../../model/slice/profileSlice'; import { updateProfileData } from '../../model/services/updateProfileData/updateProfileData'; import { getUserAuthData } from '@/entities/User'; import { getProfileData } from '../../model/selectors/getProfileData/getProfileData'; -import { HStack } from '@/shared/ui/Stack'; +import { HStack } from '@/shared/ui/deprecated/Stack'; interface ProfileHeaderProps { className?: string; diff --git a/src/features/LanguageSwitcher/ui/LanguageSwitcher.tsx b/src/features/LanguageSwitcher/ui/LanguageSwitcher.tsx index c758003..b900a1e 100644 --- a/src/features/LanguageSwitcher/ui/LanguageSwitcher.tsx +++ b/src/features/LanguageSwitcher/ui/LanguageSwitcher.tsx @@ -1,7 +1,7 @@ import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import cls from './LanguageSwitcher.module.scss'; interface LanguageSwitcherProps { diff --git a/src/features/NotificationButton/ui/NotificationButton/NotificationButton.tsx b/src/features/NotificationButton/ui/NotificationButton/NotificationButton.tsx index 91fcd7d..fa6be19 100644 --- a/src/features/NotificationButton/ui/NotificationButton/NotificationButton.tsx +++ b/src/features/NotificationButton/ui/NotificationButton/NotificationButton.tsx @@ -1,12 +1,12 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './NotificationButton.module.scss'; import { memo, useCallback, useState } from 'react'; -import { Popover } from '@/shared/ui/Popups'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Popover } from '@/shared/ui/deprecated/Popups'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import AlarmIcon from '@/shared/assets/icons/alarm.svg'; import { NotificationList } from '@/entities/Notification'; import { BrowserView, MobileView } from 'react-device-detect'; -import { Drawer } from '@/shared/ui/Drawer'; +import { Drawer } from '@/shared/ui/deprecated/Drawer'; interface NotificationButtonProps { className?: string; diff --git a/src/features/ProfileRating/ui/ProfileRating/ProfileRating.async.tsx b/src/features/ProfileRating/ui/ProfileRating/ProfileRating.async.tsx index c7c9740..87f7a21 100644 --- a/src/features/ProfileRating/ui/ProfileRating/ProfileRating.async.tsx +++ b/src/features/ProfileRating/ui/ProfileRating/ProfileRating.async.tsx @@ -1,4 +1,4 @@ -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; import { lazy, Suspense } from 'react'; import { ProfileRatingProps } from './ProfileRating'; diff --git a/src/features/ProfileRating/ui/ProfileRating/ProfileRating.tsx b/src/features/ProfileRating/ui/ProfileRating/ProfileRating.tsx index 3d80e5b..d6baaec 100644 --- a/src/features/ProfileRating/ui/ProfileRating/ProfileRating.tsx +++ b/src/features/ProfileRating/ui/ProfileRating/ProfileRating.tsx @@ -1,6 +1,6 @@ import { RatingCard } from '@/entities/Rating'; import { getUserAuthData } from '@/entities/User'; -import { Skeleton } from '@/shared/ui/Skeleton'; +import { Skeleton } from '@/shared/ui/deprecated/Skeleton'; import { memo, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; diff --git a/src/features/ThemeSwitcher/ui/ThemeSwitcher.tsx b/src/features/ThemeSwitcher/ui/ThemeSwitcher.tsx index 23a631f..2ca7567 100644 --- a/src/features/ThemeSwitcher/ui/ThemeSwitcher.tsx +++ b/src/features/ThemeSwitcher/ui/ThemeSwitcher.tsx @@ -2,7 +2,7 @@ import { memo, useCallback } from 'react'; import cls from './ThemeSwitcher.module.scss'; import DarkIcon from '@/shared/assets/icons/dark.svg'; import LightIcon from '@/shared/assets/icons/light.svg'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import { classNames } from '@/shared/lib/classNames/classNames'; import { Theme } from '@/shared/const/theme'; import { useTheme } from '@/shared/lib/hooks/useTheme/useTheme'; diff --git a/src/pages/ArticleDetailsPage/ui/ArticleDetailsComments/ArticleDetailsComments.tsx b/src/pages/ArticleDetailsPage/ui/ArticleDetailsComments/ArticleDetailsComments.tsx index be6677f..b9243f4 100644 --- a/src/pages/ArticleDetailsPage/ui/ArticleDetailsComments/ArticleDetailsComments.tsx +++ b/src/pages/ArticleDetailsPage/ui/ArticleDetailsComments/ArticleDetailsComments.tsx @@ -6,7 +6,7 @@ import { import { memo, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { useAppDispatch } from '@/shared/lib/hooks/useAppDispatch/useAppDispatch'; -import { Text } from '@/shared/ui/Text'; +import { Text } from '@/shared/ui/deprecated/Text'; interface ArticleDetailsCommentsProps { id?: string; diff --git a/src/pages/ArticleDetailsPage/ui/ArticleDetailsPage/ArticleDetailsPage.tsx b/src/pages/ArticleDetailsPage/ui/ArticleDetailsPage/ArticleDetailsPage.tsx index 899c62c..b7025c0 100644 --- a/src/pages/ArticleDetailsPage/ui/ArticleDetailsPage/ArticleDetailsPage.tsx +++ b/src/pages/ArticleDetailsPage/ui/ArticleDetailsPage/ArticleDetailsPage.tsx @@ -5,11 +5,11 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import { Page } from '@/widgets/Page'; import { ArticleRecommendationsList } from '@/features/ArticleRecommendationsList'; import { ArticleDetailsPageHeader } from '../ArticleDetailsPageHeader/ArticleDetailsPageHeader'; -import { VStack } from '@/shared/ui/Stack'; +import { VStack } from '@/shared/ui/deprecated/Stack'; import { ArticleDetailsComments } from '../ArticleDetailsComments/ArticleDetailsComments'; import { ArticleRating } from '@/features/ArticleRating'; import { ToggleFeatures } from '@/shared/lib/features'; -import { Card } from '@/shared/ui/Card'; +import { Card } from '@/shared/ui/deprecated/Card'; import { useTranslation } from 'react-i18next'; interface ArticleDetailsPageProps { diff --git a/src/pages/ArticleDetailsPage/ui/ArticleDetailsPageHeader/ArticleDetailsPageHeader.tsx b/src/pages/ArticleDetailsPage/ui/ArticleDetailsPageHeader/ArticleDetailsPageHeader.tsx index f8848bf..1050a32 100644 --- a/src/pages/ArticleDetailsPage/ui/ArticleDetailsPageHeader/ArticleDetailsPageHeader.tsx +++ b/src/pages/ArticleDetailsPage/ui/ArticleDetailsPageHeader/ArticleDetailsPageHeader.tsx @@ -1,12 +1,12 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import { memo, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import { useNavigate } from 'react-router-dom'; import { useSelector } from 'react-redux'; import { getCanEditArticle } from '../../model/selectors/getCanEditArticle/getCanEditArticle'; import { getArticleDetailsData } from '@/entities/Article'; -import { HStack } from '@/shared/ui/Stack'; +import { HStack } from '@/shared/ui/deprecated/Stack'; import { getRouteArticleDetails, getRouteArticles, diff --git a/src/pages/ArticlesPage/ui/ArticleInfiniteList/ArticleInfiniteList.tsx b/src/pages/ArticlesPage/ui/ArticleInfiniteList/ArticleInfiniteList.tsx index 1c50ada..82ed354 100644 --- a/src/pages/ArticlesPage/ui/ArticleInfiniteList/ArticleInfiniteList.tsx +++ b/src/pages/ArticlesPage/ui/ArticleInfiniteList/ArticleInfiniteList.tsx @@ -8,7 +8,7 @@ import { getArticlesPageIsLoading, getArticlesPageView, } from '../../model/selectors/articlesPageSelectors'; -import { Text } from '@/shared/ui/Text'; +import { Text } from '@/shared/ui/deprecated/Text'; interface ArticleInfiniteListProps { className?: string; diff --git a/src/pages/ArticlesPage/ui/ArticlesPageFilter/ArticlesPageFilter.tsx b/src/pages/ArticlesPage/ui/ArticlesPageFilter/ArticlesPageFilter.tsx index a22ec22..9b6286b 100644 --- a/src/pages/ArticlesPage/ui/ArticlesPageFilter/ArticlesPageFilter.tsx +++ b/src/pages/ArticlesPage/ui/ArticlesPageFilter/ArticlesPageFilter.tsx @@ -17,12 +17,12 @@ import { getArticlesPageView, } from '../../model/selectors/articlesPageSelectors'; import { useTranslation } from 'react-i18next'; -import { Card } from '@/shared/ui/Card'; -import { Input } from '@/shared/ui/Input'; +import { Card } from '@/shared/ui/deprecated/Card'; +import { Input } from '@/shared/ui/deprecated/Input'; import { type SortOrder } from '@/shared/types/sort'; import { fetchArticlesList } from '../../model/services/fetchArticlesList/fetchArticlesList'; import { useDebounce } from '@/shared/lib/hooks/useDebounce/useDebounce'; -import { type TabItem } from '@/shared/ui/Tabs'; +import { type TabItem } from '@/shared/ui/deprecated/Tabs'; import { ArticleSortSelector } from '@/features/ArticleSortSelector'; import { ArticleViewSelector } from '@/features/ArticleViewSelector'; import { ArticleTypeTabs } from '@/features/ArticleTypeTabs'; diff --git a/src/pages/ProfilePage/ui/ProfilePage.tsx b/src/pages/ProfilePage/ui/ProfilePage.tsx index ea7d7cc..23b1498 100644 --- a/src/pages/ProfilePage/ui/ProfilePage.tsx +++ b/src/pages/ProfilePage/ui/ProfilePage.tsx @@ -3,7 +3,7 @@ import { memo } from 'react'; import { useParams } from 'react-router-dom'; import { Page } from '@/widgets/Page'; import { ProfileRating } from '@/features/ProfileRating'; -import { VStack } from '@/shared/ui/Stack'; +import { VStack } from '@/shared/ui/deprecated/Stack'; const ProfilePage = memo(() => { const { id: profileId } = useParams<{ id: string }>(); diff --git a/src/shared/ui/AppLink/AppLink.module.scss b/src/shared/ui/deprecated/AppLink/AppLink.module.scss similarity index 100% rename from src/shared/ui/AppLink/AppLink.module.scss rename to src/shared/ui/deprecated/AppLink/AppLink.module.scss diff --git a/src/shared/ui/AppLink/AppLink.stories.tsx b/src/shared/ui/deprecated/AppLink/AppLink.stories.tsx similarity index 100% rename from src/shared/ui/AppLink/AppLink.stories.tsx rename to src/shared/ui/deprecated/AppLink/AppLink.stories.tsx diff --git a/src/shared/ui/AppLink/AppLink.tsx b/src/shared/ui/deprecated/AppLink/AppLink.tsx similarity index 100% rename from src/shared/ui/AppLink/AppLink.tsx rename to src/shared/ui/deprecated/AppLink/AppLink.tsx diff --git a/src/shared/ui/AppLink/index.ts b/src/shared/ui/deprecated/AppLink/index.ts similarity index 100% rename from src/shared/ui/AppLink/index.ts rename to src/shared/ui/deprecated/AppLink/index.ts diff --git a/src/shared/ui/AppLogo/AppLogo.module.scss b/src/shared/ui/deprecated/AppLogo/AppLogo.module.scss similarity index 100% rename from src/shared/ui/AppLogo/AppLogo.module.scss rename to src/shared/ui/deprecated/AppLogo/AppLogo.module.scss diff --git a/src/shared/ui/AppLogo/AppLogo.tsx b/src/shared/ui/deprecated/AppLogo/AppLogo.tsx similarity index 100% rename from src/shared/ui/AppLogo/AppLogo.tsx rename to src/shared/ui/deprecated/AppLogo/AppLogo.tsx diff --git a/src/shared/ui/AppLogo/index.ts b/src/shared/ui/deprecated/AppLogo/index.ts similarity index 100% rename from src/shared/ui/AppLogo/index.ts rename to src/shared/ui/deprecated/AppLogo/index.ts diff --git a/src/shared/ui/Avatar/Avatar.module.scss b/src/shared/ui/deprecated/Avatar/Avatar.module.scss similarity index 100% rename from src/shared/ui/Avatar/Avatar.module.scss rename to src/shared/ui/deprecated/Avatar/Avatar.module.scss diff --git a/src/shared/ui/Avatar/Avatar.stories.tsx b/src/shared/ui/deprecated/Avatar/Avatar.stories.tsx similarity index 100% rename from src/shared/ui/Avatar/Avatar.stories.tsx rename to src/shared/ui/deprecated/Avatar/Avatar.stories.tsx diff --git a/src/shared/ui/Avatar/Avatar.tsx b/src/shared/ui/deprecated/Avatar/Avatar.tsx similarity index 100% rename from src/shared/ui/Avatar/Avatar.tsx rename to src/shared/ui/deprecated/Avatar/Avatar.tsx diff --git a/src/shared/ui/Avatar/index.ts b/src/shared/ui/deprecated/Avatar/index.ts similarity index 100% rename from src/shared/ui/Avatar/index.ts rename to src/shared/ui/deprecated/Avatar/index.ts diff --git a/src/shared/ui/Button/Button.module.scss b/src/shared/ui/deprecated/Button/Button.module.scss similarity index 100% rename from src/shared/ui/Button/Button.module.scss rename to src/shared/ui/deprecated/Button/Button.module.scss diff --git a/src/shared/ui/Button/Button.stories.tsx b/src/shared/ui/deprecated/Button/Button.stories.tsx similarity index 100% rename from src/shared/ui/Button/Button.stories.tsx rename to src/shared/ui/deprecated/Button/Button.stories.tsx diff --git a/src/shared/ui/Button/Button.test.tsx b/src/shared/ui/deprecated/Button/Button.test.tsx similarity index 100% rename from src/shared/ui/Button/Button.test.tsx rename to src/shared/ui/deprecated/Button/Button.test.tsx diff --git a/src/shared/ui/Button/Button.tsx b/src/shared/ui/deprecated/Button/Button.tsx similarity index 100% rename from src/shared/ui/Button/Button.tsx rename to src/shared/ui/deprecated/Button/Button.tsx diff --git a/src/shared/ui/Button/index.ts b/src/shared/ui/deprecated/Button/index.ts similarity index 100% rename from src/shared/ui/Button/index.ts rename to src/shared/ui/deprecated/Button/index.ts diff --git a/src/shared/ui/Card/Card.module.scss b/src/shared/ui/deprecated/Card/Card.module.scss similarity index 100% rename from src/shared/ui/Card/Card.module.scss rename to src/shared/ui/deprecated/Card/Card.module.scss diff --git a/src/shared/ui/Card/Card.stories.tsx b/src/shared/ui/deprecated/Card/Card.stories.tsx similarity index 94% rename from src/shared/ui/Card/Card.stories.tsx rename to src/shared/ui/deprecated/Card/Card.stories.tsx index 5e46c0e..f764191 100644 --- a/src/shared/ui/Card/Card.stories.tsx +++ b/src/shared/ui/deprecated/Card/Card.stories.tsx @@ -1,7 +1,7 @@ import { type ComponentStory, type ComponentMeta } from '@storybook/react'; import { Theme } from '@/shared/const/theme'; import { ThemeDecorator } from '@/shared/config/storybook/decorators/ThemeDecorator'; -import { Text } from '../Text/Text'; +import { Text } from '../Text'; import { Card } from './Card'; export default { diff --git a/src/shared/ui/Card/Card.tsx b/src/shared/ui/deprecated/Card/Card.tsx similarity index 100% rename from src/shared/ui/Card/Card.tsx rename to src/shared/ui/deprecated/Card/Card.tsx diff --git a/src/shared/ui/Card/index.ts b/src/shared/ui/deprecated/Card/index.ts similarity index 100% rename from src/shared/ui/Card/index.ts rename to src/shared/ui/deprecated/Card/index.ts diff --git a/src/shared/ui/Code/Code.module.scss b/src/shared/ui/deprecated/Code/Code.module.scss similarity index 100% rename from src/shared/ui/Code/Code.module.scss rename to src/shared/ui/deprecated/Code/Code.module.scss diff --git a/src/shared/ui/Code/Code.stories.tsx b/src/shared/ui/deprecated/Code/Code.stories.tsx similarity index 100% rename from src/shared/ui/Code/Code.stories.tsx rename to src/shared/ui/deprecated/Code/Code.stories.tsx diff --git a/src/shared/ui/Code/Code.tsx b/src/shared/ui/deprecated/Code/Code.tsx similarity index 100% rename from src/shared/ui/Code/Code.tsx rename to src/shared/ui/deprecated/Code/Code.tsx diff --git a/src/shared/ui/Code/index.ts b/src/shared/ui/deprecated/Code/index.ts similarity index 100% rename from src/shared/ui/Code/index.ts rename to src/shared/ui/deprecated/Code/index.ts diff --git a/src/shared/ui/Drawer/Drawer.module.scss b/src/shared/ui/deprecated/Drawer/Drawer.module.scss similarity index 100% rename from src/shared/ui/Drawer/Drawer.module.scss rename to src/shared/ui/deprecated/Drawer/Drawer.module.scss diff --git a/src/shared/ui/Drawer/Drawer.tsx b/src/shared/ui/deprecated/Drawer/Drawer.tsx similarity index 100% rename from src/shared/ui/Drawer/Drawer.tsx rename to src/shared/ui/deprecated/Drawer/Drawer.tsx diff --git a/src/shared/ui/Drawer/index.ts b/src/shared/ui/deprecated/Drawer/index.ts similarity index 100% rename from src/shared/ui/Drawer/index.ts rename to src/shared/ui/deprecated/Drawer/index.ts diff --git a/src/shared/ui/Image/Image.tsx b/src/shared/ui/deprecated/Image/Image.tsx similarity index 100% rename from src/shared/ui/Image/Image.tsx rename to src/shared/ui/deprecated/Image/Image.tsx diff --git a/src/shared/ui/Image/index.ts b/src/shared/ui/deprecated/Image/index.ts similarity index 100% rename from src/shared/ui/Image/index.ts rename to src/shared/ui/deprecated/Image/index.ts diff --git a/src/shared/ui/Input/Input.module.scss b/src/shared/ui/deprecated/Input/Input.module.scss similarity index 100% rename from src/shared/ui/Input/Input.module.scss rename to src/shared/ui/deprecated/Input/Input.module.scss diff --git a/src/shared/ui/Input/Input.stories.tsx b/src/shared/ui/deprecated/Input/Input.stories.tsx similarity index 100% rename from src/shared/ui/Input/Input.stories.tsx rename to src/shared/ui/deprecated/Input/Input.stories.tsx diff --git a/src/shared/ui/Input/Input.tsx b/src/shared/ui/deprecated/Input/Input.tsx similarity index 100% rename from src/shared/ui/Input/Input.tsx rename to src/shared/ui/deprecated/Input/Input.tsx diff --git a/src/shared/ui/Input/index.ts b/src/shared/ui/deprecated/Input/index.ts similarity index 100% rename from src/shared/ui/Input/index.ts rename to src/shared/ui/deprecated/Input/index.ts diff --git a/src/shared/ui/Loader/Loader.scss b/src/shared/ui/deprecated/Loader/Loader.scss similarity index 100% rename from src/shared/ui/Loader/Loader.scss rename to src/shared/ui/deprecated/Loader/Loader.scss diff --git a/src/shared/ui/Loader/Loader.stories.tsx b/src/shared/ui/deprecated/Loader/Loader.stories.tsx similarity index 100% rename from src/shared/ui/Loader/Loader.stories.tsx rename to src/shared/ui/deprecated/Loader/Loader.stories.tsx diff --git a/src/shared/ui/Loader/Loader.tsx b/src/shared/ui/deprecated/Loader/Loader.tsx similarity index 100% rename from src/shared/ui/Loader/Loader.tsx rename to src/shared/ui/deprecated/Loader/Loader.tsx diff --git a/src/shared/ui/Loader/index.ts b/src/shared/ui/deprecated/Loader/index.ts similarity index 100% rename from src/shared/ui/Loader/index.ts rename to src/shared/ui/deprecated/Loader/index.ts diff --git a/src/shared/ui/Modal/Modal.module.scss b/src/shared/ui/deprecated/Modal/Modal.module.scss similarity index 100% rename from src/shared/ui/Modal/Modal.module.scss rename to src/shared/ui/deprecated/Modal/Modal.module.scss diff --git a/src/shared/ui/Modal/Modal.stories.tsx b/src/shared/ui/deprecated/Modal/Modal.stories.tsx similarity index 100% rename from src/shared/ui/Modal/Modal.stories.tsx rename to src/shared/ui/deprecated/Modal/Modal.stories.tsx diff --git a/src/shared/ui/Modal/Modal.tsx b/src/shared/ui/deprecated/Modal/Modal.tsx similarity index 100% rename from src/shared/ui/Modal/Modal.tsx rename to src/shared/ui/deprecated/Modal/Modal.tsx diff --git a/src/shared/ui/Modal/index.ts b/src/shared/ui/deprecated/Modal/index.ts similarity index 100% rename from src/shared/ui/Modal/index.ts rename to src/shared/ui/deprecated/Modal/index.ts diff --git a/src/shared/ui/Overlay/Overlay.module.scss b/src/shared/ui/deprecated/Overlay/Overlay.module.scss similarity index 100% rename from src/shared/ui/Overlay/Overlay.module.scss rename to src/shared/ui/deprecated/Overlay/Overlay.module.scss diff --git a/src/shared/ui/Overlay/Overlay.tsx b/src/shared/ui/deprecated/Overlay/Overlay.tsx similarity index 100% rename from src/shared/ui/Overlay/Overlay.tsx rename to src/shared/ui/deprecated/Overlay/Overlay.tsx diff --git a/src/shared/ui/Overlay/index.ts b/src/shared/ui/deprecated/Overlay/index.ts similarity index 100% rename from src/shared/ui/Overlay/index.ts rename to src/shared/ui/deprecated/Overlay/index.ts diff --git a/src/shared/ui/Popups/index.ts b/src/shared/ui/deprecated/Popups/index.ts similarity index 100% rename from src/shared/ui/Popups/index.ts rename to src/shared/ui/deprecated/Popups/index.ts diff --git a/src/shared/ui/Popups/styles/consts.ts b/src/shared/ui/deprecated/Popups/styles/consts.ts similarity index 80% rename from src/shared/ui/Popups/styles/consts.ts rename to src/shared/ui/deprecated/Popups/styles/consts.ts index 4b1e508..b14963f 100644 --- a/src/shared/ui/Popups/styles/consts.ts +++ b/src/shared/ui/deprecated/Popups/styles/consts.ts @@ -1,4 +1,4 @@ -import { type DropdownDirection } from './../../../types/ui'; +import { type DropdownDirection } from '../../../../types/ui'; import cls from './popup.module.scss'; export const mapDirectionClass: Record = { diff --git a/src/shared/ui/Popups/styles/popup.module.scss b/src/shared/ui/deprecated/Popups/styles/popup.module.scss similarity index 100% rename from src/shared/ui/Popups/styles/popup.module.scss rename to src/shared/ui/deprecated/Popups/styles/popup.module.scss diff --git a/src/shared/ui/Popups/ui/Dropdown/Dropdown.module.scss b/src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.module.scss similarity index 100% rename from src/shared/ui/Popups/ui/Dropdown/Dropdown.module.scss rename to src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.module.scss diff --git a/src/shared/ui/Popups/ui/Dropdown/Dropdown.stories.tsx b/src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.stories.tsx similarity index 94% rename from src/shared/ui/Popups/ui/Dropdown/Dropdown.stories.tsx rename to src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.stories.tsx index cd94626..4eac8af 100644 --- a/src/shared/ui/Popups/ui/Dropdown/Dropdown.stories.tsx +++ b/src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.stories.tsx @@ -1,7 +1,7 @@ import { type ComponentStory, type ComponentMeta } from '@storybook/react'; import { Theme } from '@/shared/const/theme'; import { ThemeDecorator } from '@/shared/config/storybook/decorators/ThemeDecorator'; -import { Button } from '../../../Button/Button'; +import { Button } from '../../../Button'; import { Dropdown } from './Dropdown'; export default { diff --git a/src/shared/ui/Popups/ui/Dropdown/Dropdown.tsx b/src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.tsx similarity index 100% rename from src/shared/ui/Popups/ui/Dropdown/Dropdown.tsx rename to src/shared/ui/deprecated/Popups/ui/Dropdown/Dropdown.tsx diff --git a/src/shared/ui/Popups/ui/ListBox/ListBox.module.scss b/src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.module.scss similarity index 100% rename from src/shared/ui/Popups/ui/ListBox/ListBox.module.scss rename to src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.module.scss diff --git a/src/shared/ui/Popups/ui/ListBox/ListBox.stories.tsx b/src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.stories.tsx similarity index 100% rename from src/shared/ui/Popups/ui/ListBox/ListBox.stories.tsx rename to src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.stories.tsx diff --git a/src/shared/ui/Popups/ui/ListBox/ListBox.tsx b/src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.tsx similarity index 97% rename from src/shared/ui/Popups/ui/ListBox/ListBox.tsx rename to src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.tsx index 55fe7fa..5fa089f 100644 --- a/src/shared/ui/Popups/ui/ListBox/ListBox.tsx +++ b/src/shared/ui/deprecated/Popups/ui/ListBox/ListBox.tsx @@ -3,7 +3,7 @@ import clsPopup from '../../styles/popup.module.scss'; import { Fragment, type ReactNode } from 'react'; import { Listbox as HListBox } from '@headlessui/react'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Button, ButtonTheme } from '../../../Button/Button'; +import { Button, ButtonTheme } from '../../../Button'; import { HStack } from '../../../Stack'; import { type DropdownDirection } from '@/shared/types/ui'; import { mapDirectionClass } from '../../styles/consts'; diff --git a/src/shared/ui/Popups/ui/Popover/Popover.module.scss b/src/shared/ui/deprecated/Popups/ui/Popover/Popover.module.scss similarity index 100% rename from src/shared/ui/Popups/ui/Popover/Popover.module.scss rename to src/shared/ui/deprecated/Popups/ui/Popover/Popover.module.scss diff --git a/src/shared/ui/Popups/ui/Popover/Popover.stories.tsx b/src/shared/ui/deprecated/Popups/ui/Popover/Popover.stories.tsx similarity index 100% rename from src/shared/ui/Popups/ui/Popover/Popover.stories.tsx rename to src/shared/ui/deprecated/Popups/ui/Popover/Popover.stories.tsx diff --git a/src/shared/ui/Popups/ui/Popover/Popover.tsx b/src/shared/ui/deprecated/Popups/ui/Popover/Popover.tsx similarity index 100% rename from src/shared/ui/Popups/ui/Popover/Popover.tsx rename to src/shared/ui/deprecated/Popups/ui/Popover/Popover.tsx diff --git a/src/shared/ui/Portal/Portal.tsx b/src/shared/ui/deprecated/Portal/Portal.tsx similarity index 100% rename from src/shared/ui/Portal/Portal.tsx rename to src/shared/ui/deprecated/Portal/Portal.tsx diff --git a/src/shared/ui/Portal/index.ts b/src/shared/ui/deprecated/Portal/index.ts similarity index 100% rename from src/shared/ui/Portal/index.ts rename to src/shared/ui/deprecated/Portal/index.ts diff --git a/src/shared/ui/Select/Select.module.scss b/src/shared/ui/deprecated/Select/Select.module.scss similarity index 100% rename from src/shared/ui/Select/Select.module.scss rename to src/shared/ui/deprecated/Select/Select.module.scss diff --git a/src/shared/ui/Select/Select.stories.tsx b/src/shared/ui/deprecated/Select/Select.stories.tsx similarity index 100% rename from src/shared/ui/Select/Select.stories.tsx rename to src/shared/ui/deprecated/Select/Select.stories.tsx diff --git a/src/shared/ui/Select/Select.tsx b/src/shared/ui/deprecated/Select/Select.tsx similarity index 100% rename from src/shared/ui/Select/Select.tsx rename to src/shared/ui/deprecated/Select/Select.tsx diff --git a/src/shared/ui/Select/index.ts b/src/shared/ui/deprecated/Select/index.ts similarity index 100% rename from src/shared/ui/Select/index.ts rename to src/shared/ui/deprecated/Select/index.ts diff --git a/src/shared/ui/Skeleton/Skeleton.module.scss b/src/shared/ui/deprecated/Skeleton/Skeleton.module.scss similarity index 100% rename from src/shared/ui/Skeleton/Skeleton.module.scss rename to src/shared/ui/deprecated/Skeleton/Skeleton.module.scss diff --git a/src/shared/ui/Skeleton/Skeleton.stories.tsx b/src/shared/ui/deprecated/Skeleton/Skeleton.stories.tsx similarity index 100% rename from src/shared/ui/Skeleton/Skeleton.stories.tsx rename to src/shared/ui/deprecated/Skeleton/Skeleton.stories.tsx diff --git a/src/shared/ui/Skeleton/Skeleton.tsx b/src/shared/ui/deprecated/Skeleton/Skeleton.tsx similarity index 100% rename from src/shared/ui/Skeleton/Skeleton.tsx rename to src/shared/ui/deprecated/Skeleton/Skeleton.tsx diff --git a/src/shared/ui/Skeleton/index.ts b/src/shared/ui/deprecated/Skeleton/index.ts similarity index 100% rename from src/shared/ui/Skeleton/index.ts rename to src/shared/ui/deprecated/Skeleton/index.ts diff --git a/src/shared/ui/Stack/Flex/Flex.module.scss b/src/shared/ui/deprecated/Stack/Flex/Flex.module.scss similarity index 100% rename from src/shared/ui/Stack/Flex/Flex.module.scss rename to src/shared/ui/deprecated/Stack/Flex/Flex.module.scss diff --git a/src/shared/ui/Stack/Flex/Flex.stories.tsx b/src/shared/ui/deprecated/Stack/Flex/Flex.stories.tsx similarity index 100% rename from src/shared/ui/Stack/Flex/Flex.stories.tsx rename to src/shared/ui/deprecated/Stack/Flex/Flex.stories.tsx diff --git a/src/shared/ui/Stack/Flex/Flex.tsx b/src/shared/ui/deprecated/Stack/Flex/Flex.tsx similarity index 100% rename from src/shared/ui/Stack/Flex/Flex.tsx rename to src/shared/ui/deprecated/Stack/Flex/Flex.tsx diff --git a/src/shared/ui/Stack/HStack/HStack.tsx b/src/shared/ui/deprecated/Stack/HStack/HStack.tsx similarity index 100% rename from src/shared/ui/Stack/HStack/HStack.tsx rename to src/shared/ui/deprecated/Stack/HStack/HStack.tsx diff --git a/src/shared/ui/Stack/VStack/VStack.tsx b/src/shared/ui/deprecated/Stack/VStack/VStack.tsx similarity index 100% rename from src/shared/ui/Stack/VStack/VStack.tsx rename to src/shared/ui/deprecated/Stack/VStack/VStack.tsx diff --git a/src/shared/ui/Stack/index.ts b/src/shared/ui/deprecated/Stack/index.ts similarity index 100% rename from src/shared/ui/Stack/index.ts rename to src/shared/ui/deprecated/Stack/index.ts diff --git a/src/shared/ui/StarRating/StarRating.module.scss b/src/shared/ui/deprecated/StarRating/StarRating.module.scss similarity index 100% rename from src/shared/ui/StarRating/StarRating.module.scss rename to src/shared/ui/deprecated/StarRating/StarRating.module.scss diff --git a/src/shared/ui/StarRating/StarRating.stories.tsx b/src/shared/ui/deprecated/StarRating/StarRating.stories.tsx similarity index 100% rename from src/shared/ui/StarRating/StarRating.stories.tsx rename to src/shared/ui/deprecated/StarRating/StarRating.stories.tsx diff --git a/src/shared/ui/StarRating/StarRating.tsx b/src/shared/ui/deprecated/StarRating/StarRating.tsx similarity index 100% rename from src/shared/ui/StarRating/StarRating.tsx rename to src/shared/ui/deprecated/StarRating/StarRating.tsx diff --git a/src/shared/ui/StarRating/index.ts b/src/shared/ui/deprecated/StarRating/index.ts similarity index 100% rename from src/shared/ui/StarRating/index.ts rename to src/shared/ui/deprecated/StarRating/index.ts diff --git a/src/shared/ui/Tabs/Tabs.module.scss b/src/shared/ui/deprecated/Tabs/Tabs.module.scss similarity index 100% rename from src/shared/ui/Tabs/Tabs.module.scss rename to src/shared/ui/deprecated/Tabs/Tabs.module.scss diff --git a/src/shared/ui/Tabs/Tabs.stories.tsx b/src/shared/ui/deprecated/Tabs/Tabs.stories.tsx similarity index 100% rename from src/shared/ui/Tabs/Tabs.stories.tsx rename to src/shared/ui/deprecated/Tabs/Tabs.stories.tsx diff --git a/src/shared/ui/Tabs/Tabs.tsx b/src/shared/ui/deprecated/Tabs/Tabs.tsx similarity index 95% rename from src/shared/ui/Tabs/Tabs.tsx rename to src/shared/ui/deprecated/Tabs/Tabs.tsx index 806681f..43c5c96 100644 --- a/src/shared/ui/Tabs/Tabs.tsx +++ b/src/shared/ui/deprecated/Tabs/Tabs.tsx @@ -1,7 +1,7 @@ import { classNames } from '@/shared/lib/classNames/classNames'; import cls from './Tabs.module.scss'; import { useCallback, type ReactNode } from 'react'; -import { Card, CardTheme } from '../Card/Card'; +import { Card, CardTheme } from '../Card'; export interface TabItem { value: T; diff --git a/src/shared/ui/Tabs/index.ts b/src/shared/ui/deprecated/Tabs/index.ts similarity index 100% rename from src/shared/ui/Tabs/index.ts rename to src/shared/ui/deprecated/Tabs/index.ts diff --git a/src/shared/ui/Text/Text.module.scss b/src/shared/ui/deprecated/Text/Text.module.scss similarity index 100% rename from src/shared/ui/Text/Text.module.scss rename to src/shared/ui/deprecated/Text/Text.module.scss diff --git a/src/shared/ui/Text/Text.stories.tsx b/src/shared/ui/deprecated/Text/Text.stories.tsx similarity index 100% rename from src/shared/ui/Text/Text.stories.tsx rename to src/shared/ui/deprecated/Text/Text.stories.tsx diff --git a/src/shared/ui/Text/Text.tsx b/src/shared/ui/deprecated/Text/Text.tsx similarity index 100% rename from src/shared/ui/Text/Text.tsx rename to src/shared/ui/deprecated/Text/Text.tsx diff --git a/src/shared/ui/Text/index.ts b/src/shared/ui/deprecated/Text/index.ts similarity index 100% rename from src/shared/ui/Text/index.ts rename to src/shared/ui/deprecated/Text/index.ts diff --git a/src/widgets/Navbar/ui/Navbar.tsx b/src/widgets/Navbar/ui/Navbar.tsx index 7f5078b..849c38b 100644 --- a/src/widgets/Navbar/ui/Navbar.tsx +++ b/src/widgets/Navbar/ui/Navbar.tsx @@ -1,14 +1,14 @@ import { getUserAuthData } from '@/entities/User'; import { memo, useCallback, useState } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Button, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonTheme } from '@/shared/ui/deprecated/Button'; import cls from './Navbar.module.scss'; import { useSelector } from 'react-redux'; import { LoginModal } from '@/features/AuthByUserName'; import { useTranslation } from 'react-i18next'; -import { Text, TextTheme } from '@/shared/ui/Text'; -import { AppLink, AppLinkTheme } from '@/shared/ui/AppLink'; -import { HStack } from '@/shared/ui/Stack'; +import { Text, TextTheme } from '@/shared/ui/deprecated/Text'; +import { AppLink, AppLinkTheme } from '@/shared/ui/deprecated/AppLink'; +import { HStack } from '@/shared/ui/deprecated/Stack'; import { NotificationButton } from '@/features/NotificationButton'; import { AvatarDropdown } from '@/features/AvatarDropdown'; import { getRouteArticleCreate } from '@/shared/const/router'; diff --git a/src/widgets/PageError/ui/PageError.tsx b/src/widgets/PageError/ui/PageError.tsx index 79dc455..2ed76cc 100644 --- a/src/widgets/PageError/ui/PageError.tsx +++ b/src/widgets/PageError/ui/PageError.tsx @@ -1,7 +1,7 @@ import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Button } from '@/shared/ui/Button'; +import { Button } from '@/shared/ui/deprecated/Button'; import cls from './PageError.module.scss'; interface PageErrorProps { diff --git a/src/widgets/PageLoader/ui/PageLoader.tsx b/src/widgets/PageLoader/ui/PageLoader.tsx index b4f5762..a6cae8d 100644 --- a/src/widgets/PageLoader/ui/PageLoader.tsx +++ b/src/widgets/PageLoader/ui/PageLoader.tsx @@ -1,6 +1,6 @@ import { memo } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { Loader } from '@/shared/ui/Loader'; +import { Loader } from '@/shared/ui/deprecated/Loader'; import cls from './PageLoader.module.scss'; interface PageLoaderProps { diff --git a/src/widgets/Sidebar/ui/Sidebar/Sidebar.tsx b/src/widgets/Sidebar/ui/Sidebar/Sidebar.tsx index 7645d0c..1a35668 100644 --- a/src/widgets/Sidebar/ui/Sidebar/Sidebar.tsx +++ b/src/widgets/Sidebar/ui/Sidebar/Sidebar.tsx @@ -3,13 +3,13 @@ import { ThemeSwitcher } from '@/features/ThemeSwitcher'; import { classNames } from '@/shared/lib/classNames/classNames'; import { LanguageSwitcher } from '@/features/LanguageSwitcher'; import cls from './Sidebar.module.scss'; -import { Button, ButtonSize, ButtonTheme } from '@/shared/ui/Button'; +import { Button, ButtonSize, ButtonTheme } from '@/shared/ui/deprecated/Button'; import { SidebarItem } from '../SidebarItem/SidebarItem'; import { useSelector } from 'react-redux'; import { getSidebarItems } from '../../model/selectors/getSidebarItems'; -import { VStack } from '@/shared/ui/Stack'; +import { VStack } from '@/shared/ui/deprecated/Stack'; import { ToggleFeatures } from '@/shared/lib/features'; -import { AppLogo } from '@/shared/ui/AppLogo'; +import { AppLogo } from '@/shared/ui/deprecated/AppLogo'; interface SidebarProps { className?: string; diff --git a/src/widgets/Sidebar/ui/SidebarItem/SidebarItem.tsx b/src/widgets/Sidebar/ui/SidebarItem/SidebarItem.tsx index 3042ec7..ec20a13 100644 --- a/src/widgets/Sidebar/ui/SidebarItem/SidebarItem.tsx +++ b/src/widgets/Sidebar/ui/SidebarItem/SidebarItem.tsx @@ -1,6 +1,6 @@ import { memo } from 'react'; import { classNames } from '@/shared/lib/classNames/classNames'; -import { AppLink, AppLinkTheme } from '@/shared/ui/AppLink'; +import { AppLink, AppLinkTheme } from '@/shared/ui/deprecated/AppLink'; import cls from './SidebarItem.module.scss'; import { getUserAuthData } from '@/entities/User'; import { useSelector } from 'react-redux';