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