Closed aryanp-86 closed 3 weeks ago
This pull request introduces modifications to the import statements across multiple files in the frontend codebase, changing paths from relative to absolute imports using the alias @components
. This change aims to enhance clarity and maintainability in the code structure. Additionally, the Vite configuration file is updated to include an alias mapping for @components
to the components directory, facilitating these import adjustments.
File Path | Change Summary |
---|---|
frontend/src/App.jsx | Updated import path for Private component from ./components/Private to @components/Private . |
frontend/src/index.jsx | Updated import path for Toast component from ./components/Toast/Toast.jsx to @components/Toast/Toast.jsx . |
frontend/src/products/Popup/PopupComponent.jsx | Updated import path for Button component from ../../components/Button/Button to @components/Button/Button . |
frontend/src/scenes/banner/BannerPageComponents/BannerLeftAppearance/BannerLeftApperance.jsx | Updated import path for ColorTextField component from ../../../../components/ColorTextField/ColorTextField to @components/ColorTextField/ColorTextField . |
frontend/src/scenes/banner/BannerPageComponents/BannerLeftContent/BannerLeftContent.jsx | Updated import paths for DropdownList , CustomTextField , and RadioButton components to absolute paths. |
frontend/src/scenes/errors/Error.jsx | Updated import path for Button component from ../../components/Button/Button to @components/Button/Button . |
frontend/src/scenes/hints/CreateHintPage.jsx | Updated import paths for RichTextEditor , HintLeftContent , and HintLeftAppearance components to absolute paths. |
frontend/src/scenes/links/LinksDefaultPage.jsx | Updated import paths for CreateActivityButton and ParagraphCSS components to absolute paths. |
frontend/src/scenes/login/CheckYourEmailPage.jsx | Updated import path for CustomLink component from ../../components/CustomLink/CustomLink to @components/CustomLink/CustomLink . |
frontend/src/scenes/login/CreateAccountPage.jsx | Updated import paths for CustomTextField , CustomLink , and Logo components to absolute paths. |
frontend/src/scenes/login/ForgotPasswordPage.jsx | Updated import paths for CustomTextField and Logo components to absolute paths. |
frontend/src/scenes/login/LoginPage.jsx | Updated import paths for CustomTextField , CustomLink , and Logo components to absolute paths. |
frontend/src/scenes/login/SetNewPassword.jsx | Updated import path for CustomTextField component to an absolute path. |
frontend/src/scenes/popup/CreatePopupPage.jsx | Updated import path for RichTextEditor component to an absolute path. |
frontend/src/scenes/popup/PopupPageComponents/PopupAppearance/PopupAppearance.jsx | Updated import paths for ColorTextField and DropdownList components to absolute paths. |
frontend/src/scenes/popup/PopupPageComponents/PopupContent/PopupContent.jsx | Updated import paths for DropdownList and CustomTextField components to absolute paths. |
frontend/src/scenes/progressSteps/ProgressStepsMain.jsx | Updated import paths for Button and CheckboxHRM components to absolute paths. |
frontend/src/scenes/settings/Modals/ChangeMemberRoleModal/ChangeMemberRoleModal.jsx | Updated import path for Button component to an absolute path. |
frontend/src/scenes/settings/Modals/DeleteConfirmationModal/DeleteConfirmationModal.jsx | Updated import path for Button component to an absolute path. |
frontend/src/scenes/settings/Modals/InviteTeamMemberModal/InviteTeamMemberModal.jsx | Updated import paths for Button , CustomTextField , and DropdownList components to absolute paths. |
frontend/src/scenes/settings/Modals/RemoveTeamMemberModal/RemoveTeamMemberModal.jsx | Updated import path for Button component to an absolute path. |
frontend/src/scenes/settings/Modals/UploadImageModal/UploadModal.jsx | Updated import path for Button component to an absolute path; modified logic for file uploads. |
frontend/src/scenes/settings/PasswordTab/PasswordTab.jsx | Updated import paths for CustomTextField and Button components to absolute paths. |
frontend/src/scenes/settings/ProfileTab/ProfileTab.jsx | Updated import paths for Avatar , CustomTextField , and Button components to absolute paths. |
frontend/src/scenes/settings/TeamTab/TeamTab.jsx | Updated import paths for Button , CustomTextField , and LoadingArea components to absolute paths. |
frontend/src/scenes/settings/TeamTab/TeamTable/TeamTable.jsx | Updated import path for DropdownMenu component to an absolute path. |
frontend/src/scenes/tours/CreateToursPopup/CreateToursPopup.jsx | Updated import paths for Switch , DropdownList , and CustomTextField components to absolute paths. |
frontend/src/scenes/tours/ProductTour.jsx | Updated import path for Button component to an absolute path; added state management for settings visibility. |
frontend/src/scenes/tours/ToursDefaultPage.jsx | Updated import paths for CreateActivityButton and ParagraphCSS components to absolute paths. |
frontend/src/templates/DefaultPageTemplate/DefaultPageTemplate.jsx | Updated import paths for ParagraphCSS and CreateActivityButton components to absolute paths. |
frontend/src/templates/GuideMainPageTemplate/GuideMainPageTemplate.jsx | Updated import path for Button component to an absolute path. |
frontend/src/templates/GuideTemplate/GuideTemplate.jsx | Updated import path for Button component to an absolute path. |
frontend/src/templates/HomePageTemplate/HomePageTemplate.jsx | Updated import path for LeftMenu component to an absolute path. |
frontend/src/tests/components/Button/Button.test.jsx | Updated import path for Button component to an absolute path. |
frontend/src/tests/components/CustomLabelTag/CustomLabelTag.test.jsx | Updated import path for CustomLabelTag component to an absolute path. |
frontend/src/tests/components/Toast/Toast.test.jsx | Updated import path for Toast component to an absolute path. |
frontend/src/tests/components/Toast/ToastItem.test.jsx | Updated import path for ToastItem component to an absolute path. |
frontend/src/tests/components/customLinkComponent/CustomLink.test.jsx | Updated import path for CustomLink component to an absolute path. |
frontend/src/tests/components/textFieldComponent/CustomTextField.test.jsx | Updated import path for CustomTextField component to an absolute path. |
frontend/vite.config.js | Added alias @components pointing to /src/components . |
Objective | Addressed | Explanation |
---|---|---|
Configure path aliases in frontend (#326) | ✅ | |
Update imports to use new alias path (#326) | ✅ |
frontend/src/App.jsx
, which is directly related to the changes made in the main PR regarding the import statement for the Private
component.frontend/src/App.jsx
and introduces new features for the settings page, which may involve similar import adjustments as seen in the main PR.authProvider
and related components, which may indirectly relate to the overall structure and import management in the application, though it is less directly connected than the others.Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Closes #326
Add Vite alias for /src/components
The pull request adds an alias in the Vite configuration to map @ components to the /src/components directory. I have also updated all the imports throughout the frontend to use the new alias.
Changes Updated vite.config.js to include the following alias: