diff --git a/frontend/src/core/components/onboarding/InitialOnboardingModal/index.tsx b/frontend/src/core/components/onboarding/InitialOnboardingModal/index.tsx index 0152da406..808f7a7f2 100644 --- a/frontend/src/core/components/onboarding/InitialOnboardingModal/index.tsx +++ b/frontend/src/core/components/onboarding/InitialOnboardingModal/index.tsx @@ -1,14 +1,13 @@ import React from 'react'; import { Modal, Stack } from '@mantine/core'; import DiamondOutlinedIcon from '@mui/icons-material/DiamondOutlined'; -import VerifiedUserIcon from '@mui/icons-material/VerifiedUser'; import LocalIcon from '@app/components/shared/LocalIcon'; import AnimatedSlideBackground from '@app/components/onboarding/slides/AnimatedSlideBackground'; import OnboardingStepper from '@app/components/onboarding/OnboardingStepper'; -import { renderButtons } from './renderButtons'; -import styles from './InitialOnboardingModal.module.css'; -import type { InitialOnboardingModalProps } from './types'; -import { useInitialOnboardingState } from './useInitialOnboardingState'; +import { renderButtons } from '@app/components/onboarding/InitialOnboardingModal/renderButtons'; +import styles from '@app/components/onboarding/InitialOnboardingModal/InitialOnboardingModal.module.css'; +import type { InitialOnboardingModalProps } from '@app/components/onboarding/InitialOnboardingModal/types'; +import { useInitialOnboardingState } from '@app/components/onboarding/InitialOnboardingModal/useInitialOnboardingState'; export default function InitialOnboardingModal(props: InitialOnboardingModalProps) { const flow = useInitialOnboardingState(props); diff --git a/frontend/src/core/components/onboarding/InitialOnboardingModal/useInitialOnboardingState.ts b/frontend/src/core/components/onboarding/InitialOnboardingModal/useInitialOnboardingState.ts index a7ffb426f..7e2f7c434 100644 --- a/frontend/src/core/components/onboarding/InitialOnboardingModal/useInitialOnboardingState.ts +++ b/frontend/src/core/components/onboarding/InitialOnboardingModal/useInitialOnboardingState.ts @@ -10,9 +10,9 @@ import { type SlideId, } from '@app/components/onboarding/onboardingFlowConfig'; import type { LicenseNotice } from '@app/types/types'; -import { resolveFlow } from './flowResolver'; +import { resolveFlow } from '@app/components/onboarding/InitialOnboardingModal/flowResolver'; import { useServerExperience } from '@app/hooks/useServerExperience'; -import { DEFAULT_STATE, type InitialOnboardingModalProps, type OnboardingState } from './types'; +import { DEFAULT_STATE, type InitialOnboardingModalProps, type OnboardingState } from '@app/components/onboarding/InitialOnboardingModal/types'; interface UseInitialOnboardingStateResult { state: OnboardingState; diff --git a/frontend/src/core/components/onboarding/OnboardingTour.tsx b/frontend/src/core/components/onboarding/OnboardingTour.tsx index 59a924937..9f3931c9e 100644 --- a/frontend/src/core/components/onboarding/OnboardingTour.tsx +++ b/frontend/src/core/components/onboarding/OnboardingTour.tsx @@ -5,17 +5,17 @@ import { CloseButton, ActionIcon } from '@mantine/core'; import ArrowForwardIcon from '@mui/icons-material/ArrowForward'; import CheckIcon from '@mui/icons-material/Check'; import InitialOnboardingModal from '@app/components/onboarding/InitialOnboardingModal'; -import ServerLicenseModal from './ServerLicenseModal'; +import ServerLicenseModal from '@app/components/onboarding/ServerLicenseModal'; import '@app/components/onboarding/OnboardingTour.css'; import ToolPanelModePrompt from '@app/components/tools/ToolPanelModePrompt'; import { useFilesModalContext } from '@app/contexts/FilesModalContext'; import { useTourOrchestration } from '@app/contexts/TourOrchestrationContext'; import { useAdminTourOrchestration } from '@app/contexts/AdminTourOrchestrationContext'; -import { useOnboardingFlow } from './hooks/useOnboardingFlow'; -import { createUserStepsConfig } from './userStepsConfig'; -import { createAdminStepsConfig } from './adminStepsConfig'; -import { removeAllGlows } from './tourGlow'; -import TourContent from './TourContent'; +import { useOnboardingFlow } from '@app/components/onboarding/hooks/useOnboardingFlow'; +import { createUserStepsConfig } from '@app/components/onboarding/userStepsConfig'; +import { createAdminStepsConfig } from '@app/components/onboarding/adminStepsConfig'; +import { removeAllGlows } from '@app/components/onboarding/tourGlow'; +import TourContent from '@app/components/onboarding/TourContent'; import i18n from "@app/i18n"; export default function OnboardingTour() { diff --git a/frontend/src/core/components/onboarding/adminStepsConfig.ts b/frontend/src/core/components/onboarding/adminStepsConfig.ts index 27c6fd9d4..5eb993cc9 100644 --- a/frontend/src/core/components/onboarding/adminStepsConfig.ts +++ b/frontend/src/core/components/onboarding/adminStepsConfig.ts @@ -1,9 +1,9 @@ import type { StepType } from '@reactour/tour'; import type { TFunction } from 'i18next'; -import { AdminTourStep } from './tourSteps'; -import { addGlowToElements, removeAllGlows } from './tourGlow'; +import { AdminTourStep } from '@app/components/onboarding/tourSteps'; +import { addGlowToElements, removeAllGlows } from '@app/components/onboarding/tourGlow'; -interface AdminStepActions { +interface AdminStepActions { saveAdminState: () => void; openConfigModal: () => void; navigateToSection: (section: string) => void; diff --git a/frontend/src/core/components/onboarding/hooks/useOnboardingFlow.ts b/frontend/src/core/components/onboarding/hooks/useOnboardingFlow.ts index a0341d229..e914deea5 100644 --- a/frontend/src/core/components/onboarding/hooks/useOnboardingFlow.ts +++ b/frontend/src/core/components/onboarding/hooks/useOnboardingFlow.ts @@ -35,7 +35,6 @@ export function useOnboardingFlow() { const { completeTour, tourType, isOpen } = useOnboarding(); let session: any = null; try { - // eslint-disable-next-line react-hooks/rules-of-hooks session = useAuth()?.session ?? null; } catch { session = {} as any; diff --git a/frontend/src/core/components/onboarding/slides/AnimatedSlideBackground.tsx b/frontend/src/core/components/onboarding/slides/AnimatedSlideBackground.tsx index cf14fece2..289b07b6c 100644 --- a/frontend/src/core/components/onboarding/slides/AnimatedSlideBackground.tsx +++ b/frontend/src/core/components/onboarding/slides/AnimatedSlideBackground.tsx @@ -18,7 +18,6 @@ export default function AnimatedSlideBackground({ gradientStops, circles, isActive, - slideKey, }: AnimatedSlideBackgroundComponentProps) { const [prevGradient, setPrevGradient] = React.useState<[string, string] | null>(null); const [currentGradient, setCurrentGradient] = React.useState<[string, string]>(gradientStops); diff --git a/frontend/src/core/components/onboarding/slides/SecurityCheckSlide.tsx b/frontend/src/core/components/onboarding/slides/SecurityCheckSlide.tsx index 868d06abe..0efb2f591 100644 --- a/frontend/src/core/components/onboarding/slides/SecurityCheckSlide.tsx +++ b/frontend/src/core/components/onboarding/slides/SecurityCheckSlide.tsx @@ -1,10 +1,10 @@ import React from 'react'; import { Select } from '@mantine/core'; -import styles from '../InitialOnboardingModal/InitialOnboardingModal.module.css'; import { SlideConfig } from '@app/types/types'; import LocalIcon from '@app/components/shared/LocalIcon'; import { UNIFIED_CIRCLE_CONFIG } from '@app/components/onboarding/slides/unifiedBackgroundConfig'; import i18n from '@app/i18n'; +import styles from '@app/components/onboarding/InitialOnboardingModal/InitialOnboardingModal.module.css'; interface SecurityCheckSlideProps { selectedRole: 'admin' | 'user' | null; diff --git a/frontend/src/core/components/onboarding/userStepsConfig.ts b/frontend/src/core/components/onboarding/userStepsConfig.ts index d6defced3..bd914210f 100644 --- a/frontend/src/core/components/onboarding/userStepsConfig.ts +++ b/frontend/src/core/components/onboarding/userStepsConfig.ts @@ -1,6 +1,6 @@ import type { StepType } from '@reactour/tour'; import type { TFunction } from 'i18next'; -import { TourStep } from './tourSteps'; +import { TourStep } from '@app/components/onboarding/tourSteps'; interface UserStepActions { saveWorkbenchState: () => void; diff --git a/frontend/src/core/components/tools/ToolPanelModePrompt.tsx b/frontend/src/core/components/tools/ToolPanelModePrompt.tsx index 6196af995..f9e3c2e44 100644 --- a/frontend/src/core/components/tools/ToolPanelModePrompt.tsx +++ b/frontend/src/core/components/tools/ToolPanelModePrompt.tsx @@ -5,7 +5,7 @@ import { useToolWorkflow } from '@app/contexts/ToolWorkflowContext'; import { usePreferences } from '@app/contexts/PreferencesContext'; import { useOnboarding } from '@app/contexts/OnboardingContext'; import '@app/components/tools/ToolPanelModePrompt.css'; -import { DEFAULT_TOOL_PANEL_MODE, type ToolPanelMode } from '@app/constants/toolPanel'; +import { type ToolPanelMode } from '@app/constants/toolPanel'; import { useAppConfig } from '@app/contexts/AppConfigContext'; interface ToolPanelModePromptProps { diff --git a/frontend/src/core/hooks/useOs.ts b/frontend/src/core/hooks/useOs.ts index 0897bc2c7..03bdf68bf 100644 --- a/frontend/src/core/hooks/useOs.ts +++ b/frontend/src/core/hooks/useOs.ts @@ -44,7 +44,6 @@ export function useOs(): OS { let detected: OS = parseUA(navigator.userAgent); // Try Client Hints for better platform + architecture - // @ts-ignore const uaData = (navigator as any).userAgentData; if (uaData?.getHighEntropyValues) { try { diff --git a/frontend/src/proprietary/components/AppProviders.tsx b/frontend/src/proprietary/components/AppProviders.tsx index 110213ee2..9f20d6849 100644 --- a/frontend/src/proprietary/components/AppProviders.tsx +++ b/frontend/src/proprietary/components/AppProviders.tsx @@ -2,7 +2,7 @@ import { AppProviders as CoreAppProviders, AppProvidersProps } from "@core/compo import { AuthProvider } from "@app/auth/UseSession"; import { LicenseProvider } from "@app/contexts/LicenseContext"; import { CheckoutProvider } from "@app/contexts/CheckoutContext"; -import { UpgradeBannerInitializer } from "./shared/UpgradeBannerInitializer"; +import { UpgradeBannerInitializer } from "@app/components/shared/UpgradeBannerInitializer"; import { ServerExperienceProvider } from "@app/contexts/ServerExperienceContext"; export function AppProviders({ children, appConfigRetryOptions, appConfigProviderProps }: AppProvidersProps) { diff --git a/frontend/src/proprietary/components/shared/config/configSections/AdminPlanSection.tsx b/frontend/src/proprietary/components/shared/config/configSections/AdminPlanSection.tsx index 92e3c9893..975ba08df 100644 --- a/frontend/src/proprietary/components/shared/config/configSections/AdminPlanSection.tsx +++ b/frontend/src/proprietary/components/shared/config/configSections/AdminPlanSection.tsx @@ -9,7 +9,6 @@ import AvailablePlansSection from '@app/components/shared/config/configSections/ import StaticPlanSection from '@app/components/shared/config/configSections/plan/StaticPlanSection'; import { alert } from '@app/components/toast'; import LocalIcon from '@app/components/shared/LocalIcon'; -import { Z_INDEX_OVER_CONFIG_MODAL } from '@app/styles/zIndex'; import { ManageBillingButton } from '@app/components/shared/ManageBillingButton'; import { InfoBanner } from '@app/components/shared/InfoBanner'; import { useLicenseAlert } from '@app/hooks/useLicenseAlert'; diff --git a/frontend/src/proprietary/components/shared/config/configSections/plan/PlanCard.tsx b/frontend/src/proprietary/components/shared/config/configSections/plan/PlanCard.tsx index ae6fd53ed..696fa50e9 100644 --- a/frontend/src/proprietary/components/shared/config/configSections/plan/PlanCard.tsx +++ b/frontend/src/proprietary/components/shared/config/configSections/plan/PlanCard.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Button, Card, Badge, Text, Group, Stack, Divider } from '@mantine/core'; +import { Button, Card, Badge, Text, Stack, Divider } from '@mantine/core'; import { useTranslation } from 'react-i18next'; import { PlanTierGroup, LicenseInfo } from '@app/services/licenseService';