From b9bac8a5e5626605ec344c671e9e686701fd57ec Mon Sep 17 00:00:00 2001 From: Haileyesus Date: Fri, 27 Feb 2026 22:37:38 +0300 Subject: [PATCH] refactor: Move Tooltip and DarkModeToggle to shared/view/ui --- src/components/QuickSettingsPanel.jsx | 2 +- src/components/TaskCard.jsx | 2 +- .../main-content/view/subcomponents/MainContentTabSwitcher.tsx | 2 +- src/components/settings/view/tabs/AppearanceSettingsTab.tsx | 2 +- src/shared/{ => view}/ui/dark-mode-toggle/DarkModeToggle.tsx | 2 +- src/shared/{ => view}/ui/dark-mode-toggle/index.ts | 0 src/shared/{ => view}/ui/index.ts | 0 src/shared/{ => view}/ui/tooltip/Tooltip.tsx | 2 +- src/shared/{ => view}/ui/tooltip/index.ts | 0 9 files changed, 6 insertions(+), 6 deletions(-) rename src/shared/{ => view}/ui/dark-mode-toggle/DarkModeToggle.tsx (96%) rename src/shared/{ => view}/ui/dark-mode-toggle/index.ts (100%) rename src/shared/{ => view}/ui/index.ts (100%) rename src/shared/{ => view}/ui/tooltip/Tooltip.tsx (98%) rename src/shared/{ => view}/ui/tooltip/index.ts (100%) diff --git a/src/components/QuickSettingsPanel.jsx b/src/components/QuickSettingsPanel.jsx index 18e2ee1d..5dd57284 100644 --- a/src/components/QuickSettingsPanel.jsx +++ b/src/components/QuickSettingsPanel.jsx @@ -16,7 +16,7 @@ import { GripVertical } from 'lucide-react'; import { useTranslation } from 'react-i18next'; -import { DarkModeToggle } from '../shared/ui'; +import { DarkModeToggle } from '../shared/view/ui'; import { useUiPreferences } from '../hooks/useUiPreferences'; import { useTheme } from '../contexts/ThemeContext'; diff --git a/src/components/TaskCard.jsx b/src/components/TaskCard.jsx index 3dac33f1..2b3c7ac4 100644 --- a/src/components/TaskCard.jsx +++ b/src/components/TaskCard.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { Clock, CheckCircle, Circle, AlertCircle, Pause, X, ArrowRight, ChevronUp, Minus, Flag } from 'lucide-react'; import { cn } from '../lib/utils'; -import { Tooltip } from '../shared/ui'; +import { Tooltip } from '../shared/view/ui'; const TaskCard = ({ task, diff --git a/src/components/main-content/view/subcomponents/MainContentTabSwitcher.tsx b/src/components/main-content/view/subcomponents/MainContentTabSwitcher.tsx index 6b4df962..a880fe85 100644 --- a/src/components/main-content/view/subcomponents/MainContentTabSwitcher.tsx +++ b/src/components/main-content/view/subcomponents/MainContentTabSwitcher.tsx @@ -1,5 +1,5 @@ import { MessageSquare, Terminal, Folder, GitBranch, ClipboardCheck, type LucideIcon } from 'lucide-react'; -import { Tooltip } from '../../../../shared/ui'; +import { Tooltip } from '../../../../shared/view/ui'; import type { AppTab } from '../../../../types/app'; import type { Dispatch, SetStateAction } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/src/components/settings/view/tabs/AppearanceSettingsTab.tsx b/src/components/settings/view/tabs/AppearanceSettingsTab.tsx index 7022a1b0..2a5e4769 100644 --- a/src/components/settings/view/tabs/AppearanceSettingsTab.tsx +++ b/src/components/settings/view/tabs/AppearanceSettingsTab.tsx @@ -1,6 +1,6 @@ import type { ReactNode } from 'react'; import { useTranslation } from 'react-i18next'; -import { DarkModeToggle } from '../../../../shared/ui'; +import { DarkModeToggle } from '../../../../shared/view/ui'; import LanguageSelector from '../../../LanguageSelector'; import type { CodeEditorSettingsState, ProjectSortOrder } from '../../types/types'; diff --git a/src/shared/ui/dark-mode-toggle/DarkModeToggle.tsx b/src/shared/view/ui/dark-mode-toggle/DarkModeToggle.tsx similarity index 96% rename from src/shared/ui/dark-mode-toggle/DarkModeToggle.tsx rename to src/shared/view/ui/dark-mode-toggle/DarkModeToggle.tsx index bcc53ded..5ef93821 100644 --- a/src/shared/ui/dark-mode-toggle/DarkModeToggle.tsx +++ b/src/shared/view/ui/dark-mode-toggle/DarkModeToggle.tsx @@ -1,5 +1,5 @@ import { Moon, Sun } from 'lucide-react'; -import { useTheme } from '../../../contexts/ThemeContext'; +import { useTheme } from '../../../../contexts/ThemeContext'; type DarkModeToggleProps = { checked?: boolean; diff --git a/src/shared/ui/dark-mode-toggle/index.ts b/src/shared/view/ui/dark-mode-toggle/index.ts similarity index 100% rename from src/shared/ui/dark-mode-toggle/index.ts rename to src/shared/view/ui/dark-mode-toggle/index.ts diff --git a/src/shared/ui/index.ts b/src/shared/view/ui/index.ts similarity index 100% rename from src/shared/ui/index.ts rename to src/shared/view/ui/index.ts diff --git a/src/shared/ui/tooltip/Tooltip.tsx b/src/shared/view/ui/tooltip/Tooltip.tsx similarity index 98% rename from src/shared/ui/tooltip/Tooltip.tsx rename to src/shared/view/ui/tooltip/Tooltip.tsx index a5db5894..8727f7ff 100644 --- a/src/shared/ui/tooltip/Tooltip.tsx +++ b/src/shared/view/ui/tooltip/Tooltip.tsx @@ -1,5 +1,5 @@ import { type ReactNode, useEffect, useRef, useState } from 'react'; -import { cn } from '../../../lib/utils'; +import { cn } from '../../../../lib/utils'; type TooltipPosition = 'top' | 'bottom' | 'left' | 'right'; diff --git a/src/shared/ui/tooltip/index.ts b/src/shared/view/ui/tooltip/index.ts similarity index 100% rename from src/shared/ui/tooltip/index.ts rename to src/shared/view/ui/tooltip/index.ts