diff --git a/frontend/common/utils/utils.tsx b/frontend/common/utils/utils.tsx
index 88389946f1a4..c077cb1ef62d 100644
--- a/frontend/common/utils/utils.tsx
+++ b/frontend/common/utils/utils.tsx
@@ -19,7 +19,7 @@ import {
import flagsmith from '@flagsmith/flagsmith'
import { ReactNode } from 'react'
import _ from 'lodash'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import WarningMessage from 'components/WarningMessage'
import Constants from 'common/constants'
import { defaultFlags } from 'common/stores/default-flags'
diff --git a/frontend/web/components/EditIdentity.tsx b/frontend/web/components/EditIdentity.tsx
index e614fc12e615..0444fa23254b 100644
--- a/frontend/web/components/EditIdentity.tsx
+++ b/frontend/web/components/EditIdentity.tsx
@@ -2,7 +2,7 @@ import React, { FC, useEffect, useRef, useState } from 'react'
import { Identity } from 'common/types/responses'
import { useUpdateIdentityMutation } from 'common/services/useIdentity'
import Button from './base/forms/Button'
-import ErrorMessage from './ErrorMessage'
+import ErrorMessage from './messages/ErrorMessage'
import GhostInput from './base/forms/GhostInput'
type EditIdentityType = {
diff --git a/frontend/web/components/ErrorMessage.js b/frontend/web/components/ErrorMessage.js
deleted file mode 100644
index 90e43f94a5bf..000000000000
--- a/frontend/web/components/ErrorMessage.js
+++ /dev/null
@@ -1,65 +0,0 @@
-// import propTypes from 'prop-types';
-import React, { PureComponent } from 'react'
-import Icon from './Icon'
-import Button from './base/forms/Button'
-import Format from 'common/utils/format'
-import Constants from 'common/constants'
-
-export default class ErrorMessage extends PureComponent {
- static displayName = 'ErrorMessage'
-
- render() {
- const errorMessageClassName = `alert alert-danger ${
- this.props.errorMessageClass || 'flex-1 align-items-center'
- }`
- const error =
- this.props.error?.data?.metadata?.find((item) =>
- // eslint-disable-next-line no-prototype-builtins
- item.hasOwnProperty('non_field_errors'),
- )?.non_field_errors[0] ||
- this.props.error?.data ||
- this.props.error?.message ||
- this.props.error
- return this.props.error ? (
-
-
-
-
- {error instanceof Error ? (
- error.message
- ) : typeof error === 'object' ? (
-
- `${Format.camelCase(Format.enumeration.get(v))}: ${
- error[v]
- }`,
- )
- .join('
'),
- }}
- />
- ) : (
- error
- )}
- {this.props.enabledButton && (
-
- )}
-
- ) : null
- }
-}
diff --git a/frontend/web/components/NewVersionWarning.tsx b/frontend/web/components/NewVersionWarning.tsx
index 8fc1d7d0cc12..3c16540ceeae 100644
--- a/frontend/web/components/NewVersionWarning.tsx
+++ b/frontend/web/components/NewVersionWarning.tsx
@@ -1,7 +1,7 @@
import { FC, useMemo } from 'react'
import { useGetFeatureVersionsQuery } from 'common/services/useFeatureVersion'
import moment from 'moment'
-import ErrorMessage from './ErrorMessage'
+import ErrorMessage from './messages/ErrorMessage'
type NewVersionWarningType = {
date: string
diff --git a/frontend/web/components/SamlForm.js b/frontend/web/components/SamlForm.js
index b4eddef2d304..ef9ef008c346 100644
--- a/frontend/web/components/SamlForm.js
+++ b/frontend/web/components/SamlForm.js
@@ -1,6 +1,6 @@
import React from 'react'
import data from 'common/data/base/_data'
-import ErrorMessage from './ErrorMessage'
+import ErrorMessage from './messages/ErrorMessage'
import ConfigProvider from 'common/providers/ConfigProvider'
import Icon from './Icon'
import ModalHR from './modals/ModalHR'
diff --git a/frontend/web/components/SimpleTwoFactor/index.js b/frontend/web/components/SimpleTwoFactor/index.js
index 2527f1bd8f3a..923d2729755e 100644
--- a/frontend/web/components/SimpleTwoFactor/index.js
+++ b/frontend/web/components/SimpleTwoFactor/index.js
@@ -1,7 +1,7 @@
import propTypes from 'prop-types'
import React, { Component } from 'react'
import QRCode from 'qrcode.react'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
export default class TheComponent extends Component {
static displayName = 'TheComponent'
diff --git a/frontend/web/components/SimpleTwoFactor/prompt.js b/frontend/web/components/SimpleTwoFactor/prompt.js
index 1b5a0c42b9b1..4d18ef31e298 100644
--- a/frontend/web/components/SimpleTwoFactor/prompt.js
+++ b/frontend/web/components/SimpleTwoFactor/prompt.js
@@ -1,6 +1,6 @@
import propTypes from 'prop-types'
import React, { PureComponent } from 'react'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
export default class TheComponent extends PureComponent {
static displayName = 'TheComponent'
diff --git a/frontend/web/components/UsersGroups.tsx b/frontend/web/components/UsersGroups.tsx
index d37f81c5087e..153bb36f1b1d 100644
--- a/frontend/web/components/UsersGroups.tsx
+++ b/frontend/web/components/UsersGroups.tsx
@@ -7,7 +7,7 @@ import { sortBy } from 'lodash'
import { GroupUser, UserGroupSummary } from 'common/types/responses'
import Switch from './Switch'
import PanelSearch from './PanelSearch'
-import ErrorMessage from './ErrorMessage'
+import ErrorMessage from './messages/ErrorMessage'
type UsersGroupsType = {
user: GroupUser
diff --git a/frontend/web/components/import-export/FeatureImport.tsx b/frontend/web/components/import-export/FeatureImport.tsx
index bb50bc0bf530..0b22ed73cb11 100644
--- a/frontend/web/components/import-export/FeatureImport.tsx
+++ b/frontend/web/components/import-export/FeatureImport.tsx
@@ -19,7 +19,7 @@ import {
import FeatureRow from 'components/feature-summary/FeatureRow'
import Button from 'components/base/forms/Button'
import { useCreateFlagsmithProjectImportMutation } from 'common/services/useFlagsmithProjectImport'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import InfoMessage from 'components/InfoMessage'
import WarningMessage from 'components/WarningMessage'
import FeatureListStore from 'common/stores/feature-list-store'
diff --git a/frontend/web/components/modals/ChangeEmailAddress.tsx b/frontend/web/components/modals/ChangeEmailAddress.tsx
index a2454556da66..18c2c8d8cfea 100644
--- a/frontend/web/components/modals/ChangeEmailAddress.tsx
+++ b/frontend/web/components/modals/ChangeEmailAddress.tsx
@@ -6,7 +6,7 @@ import Utils from 'common/utils/utils'
import InputGroup from 'components/base/forms/InputGroup'
import Button from 'components/base/forms/Button'
import ModalHR from './ModalHR'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
type ChangeEmailAddressType = {
onComplete?: () => void
diff --git a/frontend/web/components/modals/ConfirmDeleteAccount.tsx b/frontend/web/components/modals/ConfirmDeleteAccount.tsx
index 18c36d7ddbe9..c8c35aac487b 100644
--- a/frontend/web/components/modals/ConfirmDeleteAccount.tsx
+++ b/frontend/web/components/modals/ConfirmDeleteAccount.tsx
@@ -6,7 +6,7 @@ import { useDeleteAccountMutation } from 'common/services/useAccount'
import InputGroup from 'components/base/forms/InputGroup'
import ModalHR from './ModalHR'
import AppActions from 'common/dispatcher/app-actions'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
type ConfirmDeleteAccountType = {
lastUserOrganisations: Organisation[]
diff --git a/frontend/web/components/modals/ConfirmDeleteRole.tsx b/frontend/web/components/modals/ConfirmDeleteRole.tsx
index fb294fb91c45..513184c9d6ae 100644
--- a/frontend/web/components/modals/ConfirmDeleteRole.tsx
+++ b/frontend/web/components/modals/ConfirmDeleteRole.tsx
@@ -3,7 +3,7 @@ import Button from 'components/base/forms/Button'
import Utils from 'common/utils/utils'
import { useDeleteRoleMutation } from 'common/services/useRole'
import ModalHR from './ModalHR'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import { Role } from 'common/types/responses'
type ConfirmDeleteRoleType = {
diff --git a/frontend/web/components/modals/CreateAuditLogWebhook.tsx b/frontend/web/components/modals/CreateAuditLogWebhook.tsx
index 74a3a38b2bd4..207eadb76676 100644
--- a/frontend/web/components/modals/CreateAuditLogWebhook.tsx
+++ b/frontend/web/components/modals/CreateAuditLogWebhook.tsx
@@ -2,7 +2,7 @@ import React, { useState, useRef, FormEvent, ChangeEvent } from 'react'
import Constants from 'common/constants'
import ConfigProvider from 'common/providers/ConfigProvider'
import Highlight from 'components/Highlight'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import TestWebhook from 'components/TestWebhook'
import ViewDocs from 'components/ViewDocs'
import Button from 'components/base/forms/Button'
diff --git a/frontend/web/components/modals/CreateEditIntegrationModal.tsx b/frontend/web/components/modals/CreateEditIntegrationModal.tsx
index 5fa4ac7e0f75..a6c1af9020a4 100644
--- a/frontend/web/components/modals/CreateEditIntegrationModal.tsx
+++ b/frontend/web/components/modals/CreateEditIntegrationModal.tsx
@@ -2,7 +2,7 @@ import React, { FC, FormEvent, useEffect, useState } from 'react'
import EnvironmentSelect from 'components/EnvironmentSelect'
import MyGitHubRepositoriesComponent from 'components/MyGitHubRepositoriesComponent'
import _data from 'common/data/base/_data'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Button from 'components/base/forms/Button'
import classNames from 'classnames'
import { getStore } from 'common/store'
diff --git a/frontend/web/components/modals/CreateMetadataField.tsx b/frontend/web/components/modals/CreateMetadataField.tsx
index 44c24fd6ea43..ab2f0219be75 100644
--- a/frontend/web/components/modals/CreateMetadataField.tsx
+++ b/frontend/web/components/modals/CreateMetadataField.tsx
@@ -26,7 +26,7 @@ import {
MetadataFieldModelField,
isRequiredFor,
} from 'common/types/responses'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
type CreateMetadataFieldType = {
id?: string
diff --git a/frontend/web/components/modals/CreateProject.js b/frontend/web/components/modals/CreateProject.js
index 3da96e7b80bf..2758263be68c 100644
--- a/frontend/web/components/modals/CreateProject.js
+++ b/frontend/web/components/modals/CreateProject.js
@@ -1,5 +1,5 @@
import React, { Component } from 'react'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Button from 'components/base/forms/Button'
import { setInterceptClose } from './base/ModalDefault'
import PlanBasedAccess from 'components/PlanBasedAccess'
diff --git a/frontend/web/components/modals/CreateSAML.tsx b/frontend/web/components/modals/CreateSAML.tsx
index 2b399607146e..ae0d2b837482 100644
--- a/frontend/web/components/modals/CreateSAML.tsx
+++ b/frontend/web/components/modals/CreateSAML.tsx
@@ -12,7 +12,7 @@ import {
import { useCreateSamlAttributeMappingMutation } from 'common/services/useSamlAttributeMapping'
import Button from 'components/base/forms/Button'
import { Req } from 'common/types/requests'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import { getStore } from 'common/store'
import XMLUpload from 'components/XMLUpload'
import { IonIcon } from '@ionic/react'
diff --git a/frontend/web/components/modals/CreateTrait.tsx b/frontend/web/components/modals/CreateTrait.tsx
index d17216024cd1..582c3ff1b516 100644
--- a/frontend/web/components/modals/CreateTrait.tsx
+++ b/frontend/web/components/modals/CreateTrait.tsx
@@ -9,7 +9,7 @@ import React, {
import Highlight from 'components/Highlight'
import Constants from 'common/constants'
import Format from 'common/utils/format'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import ModalHR from './ModalHR'
import IdentityProvider from 'common/providers/IdentityProvider'
import _ from 'lodash'
diff --git a/frontend/web/components/modals/CreateUser.tsx b/frontend/web/components/modals/CreateUser.tsx
index 8f1e684425a9..9664a3a80b57 100644
--- a/frontend/web/components/modals/CreateUser.tsx
+++ b/frontend/web/components/modals/CreateUser.tsx
@@ -1,6 +1,6 @@
import React, { FC, useEffect, useState } from 'react'
import ChipInput from 'components/ChipInput'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Button from 'components/base/forms/Button'
import { useCreateIdentitiesMutation } from 'common/services/useIdentity'
import Utils from 'common/utils/utils'
diff --git a/frontend/web/components/modals/CreateWebhook.js b/frontend/web/components/modals/CreateWebhook.js
index 73c79e9087dd..06ec1fa47d40 100644
--- a/frontend/web/components/modals/CreateWebhook.js
+++ b/frontend/web/components/modals/CreateWebhook.js
@@ -2,7 +2,7 @@ import React, { Component } from 'react'
import Constants from 'common/constants'
import ConfigProvider from 'common/providers/ConfigProvider'
import Highlight from 'components/Highlight'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import TestWebhook from 'components/TestWebhook'
import ViewDocs from 'components/ViewDocs'
diff --git a/frontend/web/components/modals/CreateWebhook.tsx b/frontend/web/components/modals/CreateWebhook.tsx
index 18ff3364a433..3d9f892235b4 100644
--- a/frontend/web/components/modals/CreateWebhook.tsx
+++ b/frontend/web/components/modals/CreateWebhook.tsx
@@ -2,7 +2,7 @@ import Constants from 'common/constants'
import { useGetEnvironmentQuery } from 'common/services/useEnvironment'
import { Webhook } from 'common/types/responses'
import Utils from 'common/utils/utils'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Highlight from 'components/Highlight'
import TestWebhook from 'components/TestWebhook'
import ViewDocs from 'components/ViewDocs'
diff --git a/frontend/web/components/modals/ForgotPasswordModal.tsx b/frontend/web/components/modals/ForgotPasswordModal.tsx
index 9678304381ec..e0b0e28fd0ec 100644
--- a/frontend/web/components/modals/ForgotPasswordModal.tsx
+++ b/frontend/web/components/modals/ForgotPasswordModal.tsx
@@ -3,7 +3,7 @@ import { FC, FormEvent, useState } from 'react'
import InputGroup from 'components/base/forms/InputGroup'
import Utils from 'common/utils/utils'
import Project from 'common/project'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Button from 'components/base/forms/Button'
import ModalHR from './ModalHR'
diff --git a/frontend/web/components/modals/InviteUsers.tsx b/frontend/web/components/modals/InviteUsers.tsx
index 41d0a07b1df6..3e890682af61 100644
--- a/frontend/web/components/modals/InviteUsers.tsx
+++ b/frontend/web/components/modals/InviteUsers.tsx
@@ -10,7 +10,7 @@ import InputGroup from 'components/base/forms/InputGroup'
import OrganisationProvider from 'common/providers/OrganisationProvider'
import Utils from 'common/utils/utils'
import _ from 'lodash'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import AccountStore from 'common/stores/account-store'
import { close as closeIcon } from 'ionicons/icons'
import { MultiValueProps } from 'react-select/lib/components/MultiValue'
diff --git a/frontend/web/components/modals/create-feature/index.js b/frontend/web/components/modals/create-feature/index.js
index efdc235dda61..ff7e3e8a53c5 100644
--- a/frontend/web/components/modals/create-feature/index.js
+++ b/frontend/web/components/modals/create-feature/index.js
@@ -14,7 +14,7 @@ import ChangeRequestModal from 'components/modals/ChangeRequestModal'
import classNames from 'classnames'
import InfoMessage from 'components/InfoMessage'
import JSONReference from 'components/JSONReference'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Permission from 'common/providers/Permission'
import IdentitySelect from 'components/IdentitySelect'
import {
diff --git a/frontend/web/components/modals/create-feature/tabs/CreateFeature.tsx b/frontend/web/components/modals/create-feature/tabs/CreateFeature.tsx
index bb5f0c312c05..313222a78bc5 100644
--- a/frontend/web/components/modals/create-feature/tabs/CreateFeature.tsx
+++ b/frontend/web/components/modals/create-feature/tabs/CreateFeature.tsx
@@ -2,7 +2,7 @@ import React, { FC, useCallback, useEffect, useState } from 'react'
import { FeatureState, ProjectFlag } from 'common/types/responses'
import FeatureValue from './FeatureValue'
import FeatureSettings from './FeatureSettings'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import WarningMessage from 'components/WarningMessage'
import { useHasPermission } from 'common/providers/Permission'
import { ProjectPermission } from 'common/types/permissions.types'
diff --git a/frontend/web/components/modals/create-feature/tabs/FeatureValue.tsx b/frontend/web/components/modals/create-feature/tabs/FeatureValue.tsx
index 850325ff7823..da3f6719bb29 100644
--- a/frontend/web/components/modals/create-feature/tabs/FeatureValue.tsx
+++ b/frontend/web/components/modals/create-feature/tabs/FeatureValue.tsx
@@ -4,7 +4,7 @@ import ValueEditor from 'components/ValueEditor'
import Constants from 'common/constants'
import { VariationOptions } from 'components/mv/VariationOptions'
import { AddVariationButton } from 'components/mv/AddVariationButton'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import WarningMessage from 'components/WarningMessage'
import Tooltip from 'components/Tooltip'
import Icon from 'components/Icon'
diff --git a/frontend/web/components/mv/VariationOptions.tsx b/frontend/web/components/mv/VariationOptions.tsx
index 400625347a1c..6233733e2398 100644
--- a/frontend/web/components/mv/VariationOptions.tsx
+++ b/frontend/web/components/mv/VariationOptions.tsx
@@ -1,7 +1,7 @@
import React from 'react'
import ValueEditor from 'components/ValueEditor'
import InfoMessage from 'components/InfoMessage'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import { VariationValueInput } from './VariationValueInput'
import Utils from 'common/utils/utils'
import { FlagsmithValue, MultivariateOption } from 'common/types/responses'
diff --git a/frontend/web/components/pages/AccountSettingsPage.js b/frontend/web/components/pages/AccountSettingsPage.js
index 2a8fbc04e690..af790cba2588 100644
--- a/frontend/web/components/pages/AccountSettingsPage.js
+++ b/frontend/web/components/pages/AccountSettingsPage.js
@@ -1,7 +1,7 @@
// import propTypes from 'prop-types';
import React, { Component, ReactNode } from 'react'
import Button from 'components/base/forms/Button'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import _data from 'common/data/base/_data'
import ConfigProvider from 'common/providers/ConfigProvider'
import TwoFactor from 'components/TwoFactor'
diff --git a/frontend/web/components/pages/AuditLogItemPage.tsx b/frontend/web/components/pages/AuditLogItemPage.tsx
index 68f0daa49a21..b713406d371a 100644
--- a/frontend/web/components/pages/AuditLogItemPage.tsx
+++ b/frontend/web/components/pages/AuditLogItemPage.tsx
@@ -1,6 +1,6 @@
import React, { FC } from 'react'
import { useGetAuditLogItemQuery } from 'common/services/useAuditLogItem'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Breadcrumb from 'components/Breadcrumb'
import PageTitle from 'components/PageTitle'
import Panel from 'components/base/grid/Panel'
diff --git a/frontend/web/components/pages/BrokenPage.tsx b/frontend/web/components/pages/BrokenPage.tsx
index 31be79aac6f5..9cba1908efb7 100644
--- a/frontend/web/components/pages/BrokenPage.tsx
+++ b/frontend/web/components/pages/BrokenPage.tsx
@@ -1,5 +1,5 @@
import { FC, useEffect } from 'react'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
type BrokenPageType = {}
diff --git a/frontend/web/components/pages/ChangeRequestDetailPage.tsx b/frontend/web/components/pages/ChangeRequestDetailPage.tsx
index 5751dacb63dc..ed3e14ded59f 100644
--- a/frontend/web/components/pages/ChangeRequestDetailPage.tsx
+++ b/frontend/web/components/pages/ChangeRequestDetailPage.tsx
@@ -40,7 +40,7 @@ import MyGroupsSelect from 'components/MyGroupsSelect'
import Panel from 'components/base/grid/Panel'
import DiffChangeRequest from 'components/diff/DiffChangeRequest'
import JSONReference from 'components/JSONReference'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import ConfigProvider from 'common/providers/ConfigProvider'
import { useHistory } from 'react-router-dom'
import { openPublishChangeRequestConfirm } from 'components/PublishChangeRequestModal'
diff --git a/frontend/web/components/pages/CreateEnvironmentPage.tsx b/frontend/web/components/pages/CreateEnvironmentPage.tsx
index 619966d8d837..24e687734cf5 100644
--- a/frontend/web/components/pages/CreateEnvironmentPage.tsx
+++ b/frontend/web/components/pages/CreateEnvironmentPage.tsx
@@ -2,7 +2,7 @@ import React, { useEffect, useRef, useState } from 'react'
import ConfigProvider from 'common/providers/ConfigProvider'
import Permission from 'common/providers/Permission'
import Constants from 'common/constants'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import PageTitle from 'components/PageTitle'
import CondensedRow from 'components/CondensedRow'
import AddMetadataToEntity from 'components/metadata/AddMetadataToEntity'
diff --git a/frontend/web/components/pages/FeatureHistoryDetailPage.tsx b/frontend/web/components/pages/FeatureHistoryDetailPage.tsx
index be2c374c26e0..45e891b85356 100644
--- a/frontend/web/components/pages/FeatureHistoryDetailPage.tsx
+++ b/frontend/web/components/pages/FeatureHistoryDetailPage.tsx
@@ -12,7 +12,7 @@ import { Environment } from 'common/types/responses'
import PageTitle from 'components/PageTitle'
import FeatureVersion from 'components/FeatureVersion'
import moment from 'moment'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Tabs from 'components/navigation/TabMenu/Tabs'
import TabItem from 'components/navigation/TabMenu/TabItem'
import Breadcrumb from 'components/Breadcrumb'
diff --git a/frontend/web/components/pages/HomePage.tsx b/frontend/web/components/pages/HomePage.tsx
index 2a6535f638df..7d6c79f6d424 100644
--- a/frontend/web/components/pages/HomePage.tsx
+++ b/frontend/web/components/pages/HomePage.tsx
@@ -6,7 +6,7 @@ import Card from 'components/Card'
import NavIconSmall from 'components/svg/NavIconSmall'
import ConfigProvider from 'common/providers/ConfigProvider'
import Constants from 'common/constants'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Button from 'components/base/forms/Button'
import PasswordRequirements from 'components/PasswordRequirements'
import { informationCircleOutline } from 'ionicons/icons'
diff --git a/frontend/web/components/pages/PasswordResetPage.js b/frontend/web/components/pages/PasswordResetPage.js
index 09f8e390b7ed..e66299fce953 100644
--- a/frontend/web/components/pages/PasswordResetPage.js
+++ b/frontend/web/components/pages/PasswordResetPage.js
@@ -1,6 +1,6 @@
import React, { Component } from 'react'
import Constants from 'common/constants'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import { withRouter } from 'react-router-dom'
const PasswordResetPage = class extends Component {
static displayName = 'PasswordResetPage'
diff --git a/frontend/web/components/pages/UsersAndPermissionsPage.tsx b/frontend/web/components/pages/UsersAndPermissionsPage.tsx
index f5b46206edbb..d7c581cca283 100644
--- a/frontend/web/components/pages/UsersAndPermissionsPage.tsx
+++ b/frontend/web/components/pages/UsersAndPermissionsPage.tsx
@@ -26,7 +26,7 @@ import { useGetRolesQuery } from 'common/services/useRole'
import AppActions from 'common/dispatcher/app-actions'
import { RouterChildContext, useHistory } from 'react-router-dom'
import Input from 'components/base/forms/Input'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import PanelSearch from 'components/PanelSearch'
import moment from 'moment'
import sortBy from 'lodash/sortBy'
diff --git a/frontend/web/components/pages/admin-dashboard/AdminDashboardPage.tsx b/frontend/web/components/pages/admin-dashboard/AdminDashboardPage.tsx
index e58767571fdd..60da548be498 100644
--- a/frontend/web/components/pages/admin-dashboard/AdminDashboardPage.tsx
+++ b/frontend/web/components/pages/admin-dashboard/AdminDashboardPage.tsx
@@ -11,7 +11,7 @@ import { useGetAdminDashboardMetricsQuery } from 'common/services/useAdminDashbo
import Button from 'components/base/forms/Button'
import Tabs from 'components/navigation/TabMenu/Tabs'
import TabItem from 'components/navigation/TabMenu/TabItem'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
const AdminDashboardPage: FC = () => {
const [days, setDays] = useState<30 | 60 | 90>(30)
diff --git a/frontend/web/components/segments/Rule/components/RuleConditionRow.tsx b/frontend/web/components/segments/Rule/components/RuleConditionRow.tsx
index 58e6dad83cb2..8dbf6a860a17 100644
--- a/frontend/web/components/segments/Rule/components/RuleConditionRow.tsx
+++ b/frontend/web/components/segments/Rule/components/RuleConditionRow.tsx
@@ -8,7 +8,7 @@ import {
} from 'common/types/responses'
import find from 'lodash/find'
import Button from 'components/base/forms/Button'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import RuleConditionPropertySelect from './RuleConditionPropertySelect'
import RuleConditionValueInput from './RuleConditionValueInput'
import { useRuleOperator, useRuleContext } from 'components/segments/Rule/hooks'
diff --git a/frontend/web/components/tags/CreateEditTag.tsx b/frontend/web/components/tags/CreateEditTag.tsx
index 460c9263f475..45e71518c544 100644
--- a/frontend/web/components/tags/CreateEditTag.tsx
+++ b/frontend/web/components/tags/CreateEditTag.tsx
@@ -13,7 +13,7 @@ import InputGroup from 'components/base/forms/InputGroup'
import Button from 'components/base/forms/Button'
import Tag from './Tag'
import InlineModal from 'components/InlineModal'
-import ErrorMessage from 'components/ErrorMessage'
+import ErrorMessage from 'components/messages/ErrorMessage'
import Switch from 'components/Switch'
import Icon from 'components/Icon'
import { ProjectPermission } from 'common/types/permissions.types'