diff --git a/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/__snapshots__/custom_theme_chooser.test.tsx.snap b/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/__snapshots__/custom_theme_chooser.test.tsx.snap index ccac3fcc5a..fb99b52032 100644 --- a/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/__snapshots__/custom_theme_chooser.test.tsx.snap +++ b/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/__snapshots__/custom_theme_chooser.test.tsx.snap @@ -19,23 +19,11 @@ exports[`components/user_settings/display/CustomThemeChooser should match, init
- -
@@ -283,23 +271,11 @@ exports[`components/user_settings/display/CustomThemeChooser should match, init
- -
@@ -503,23 +479,11 @@ exports[`components/user_settings/display/CustomThemeChooser should match, init
- -
diff --git a/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.test.tsx b/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.test.tsx index cc4c6fbe96..8bc5106aca 100644 --- a/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.test.tsx +++ b/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.test.tsx @@ -7,12 +7,15 @@ import type {ChangeEvent} from 'react'; import {Preferences} from 'mattermost-redux/constants'; -import CustomThemeChooser from 'components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser'; +import {CustomThemeChooser} from 'components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser'; + +import {type MockIntl} from 'tests/helpers/intl-test-helper'; describe('components/user_settings/display/CustomThemeChooser', () => { const baseProps = { theme: Preferences.THEMES.denim, updateTheme: jest.fn(), + intl: {formatMessage: jest.fn()} as MockIntl, }; it('should match, init', () => { diff --git a/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.tsx b/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.tsx index 2e545b8706..0e5d4a13f4 100644 --- a/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.tsx +++ b/webapp/channels/src/components/user_settings/display/user_settings_theme/custom_theme_chooser/custom_theme_chooser.tsx @@ -3,19 +3,17 @@ import React, {createRef} from 'react'; import type {ChangeEvent, ClipboardEvent, MouseEvent, RefObject} from 'react'; -import {defineMessages, FormattedMessage} from 'react-intl'; -import type {MessageDescriptor} from 'react-intl'; +import {defineMessages, FormattedMessage, injectIntl} from 'react-intl'; +import type {IntlShape, MessageDescriptor} from 'react-intl'; import type {Theme} from 'mattermost-redux/selectors/entities/preferences'; import {setThemeDefaults} from 'mattermost-redux/utils/theme_utils'; -import LocalizedIcon from 'components/localized_icon'; import OverlayTrigger from 'components/overlay_trigger'; import type {BaseOverlayTrigger} from 'components/overlay_trigger'; import Popover from 'components/widgets/popover'; import Constants from 'utils/constants'; -import {t} from 'utils/i18n'; import ColorChooser from '../color_chooser/color_chooser'; @@ -123,13 +121,14 @@ const messages: Record = defineMessages({ type Props = { theme: Theme; updateTheme: (theme: Theme) => void; + intl: IntlShape; }; type State = { copyTheme: string; }; -export default class CustomThemeChooser extends React.PureComponent { +export class CustomThemeChooser extends React.PureComponent { textareaRef: RefObject; sidebarStylesHeaderRef: RefObject; centerChannelStylesHeaderRef: RefObject; @@ -289,8 +288,7 @@ export default class CustomThemeChooser extends React.PureComponent
- -
@@ -498,13 +496,13 @@ export default class CustomThemeChooser extends React.PureComponent
- -
@@ -528,13 +526,13 @@ export default class CustomThemeChooser extends React.PureComponent
- -
@@ -552,3 +550,5 @@ export default class CustomThemeChooser extends React.PureComponent