From 02e27f78b20e945c9257cacee3bc0886017cb7db Mon Sep 17 00:00:00 2001 From: Syed Ali Abbas Zaidi <88369802+Syed-Ali-Abbas-Zaidi@users.noreply.github.com> Date: Tue, 26 Dec 2023 08:34:36 +0500 Subject: [PATCH] [MM-56291] Convert `./components/widgets/icons/checkbox_checked_icon.tsx` from Class Component to Function Component (#25763) * [MM-56291] Convert `./components/widgets/icons/checkbox_checked_icon.tsx` from Class Component to Function Component * refactor: update snapshots --- .../__snapshots__/group_row.test.tsx.snap | 2 +- .../__snapshots__/groups_list.test.tsx.snap | 4 +- .../permission_checkbox.test.tsx.snap | 4 +- .../channel_moderation.test.tsx.snap | 6 +- .../widgets/icons/checkbox_checked_icon.tsx | 82 +++++++++---------- 5 files changed, 48 insertions(+), 50 deletions(-) diff --git a/webapp/channels/src/components/admin_console/group_settings/__snapshots__/group_row.test.tsx.snap b/webapp/channels/src/components/admin_console/group_settings/__snapshots__/group_row.test.tsx.snap index 19c696f96a..9bba781438 100644 --- a/webapp/channels/src/components/admin_console/group_settings/__snapshots__/group_row.test.tsx.snap +++ b/webapp/channels/src/components/admin_console/group_settings/__snapshots__/group_row.test.tsx.snap @@ -15,7 +15,7 @@ exports[`components/admin_console/group_settings/GroupRow should match snapshot,
- +
name diff --git a/webapp/channels/src/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.tsx.snap b/webapp/channels/src/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.tsx.snap index 385a9f6344..d89c98f63e 100644 --- a/webapp/channels/src/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.tsx.snap +++ b/webapp/channels/src/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.tsx.snap @@ -104,7 +104,7 @@ exports[`components/admin_console/group_settings/GroupsList.tsx should match sna className="filter-check checked" onClick={[Function]} > - + - + - + `; @@ -28,7 +28,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_checkbo className="permission-check checked" data-testid="" > - + `; diff --git a/webapp/channels/src/components/admin_console/team_channel_settings/channel/details/__snapshots__/channel_moderation.test.tsx.snap b/webapp/channels/src/components/admin_console/team_channel_settings/channel/details/__snapshots__/channel_moderation.test.tsx.snap index 54c8b2fce3..37a1528562 100644 --- a/webapp/channels/src/components/admin_console/team_channel_settings/channel/details/__snapshots__/channel_moderation.test.tsx.snap +++ b/webapp/channels/src/components/admin_console/team_channel_settings/channel/details/__snapshots__/channel_moderation.test.tsx.snap @@ -263,7 +263,7 @@ exports[`admin_console/team_channel_settings/channel/ChannelModeration Should ma onClick={[Function]} type="button" > - + @@ -273,7 +273,7 @@ exports[`admin_console/team_channel_settings/channel/ChannelModeration Should ma onClick={[Function]} type="button" > - + @@ -307,7 +307,7 @@ exports[`admin_console/team_channel_settings/channel/ChannelModeration Should ma onClick={[Function]} type="button" > - + diff --git a/webapp/channels/src/components/widgets/icons/checkbox_checked_icon.tsx b/webapp/channels/src/components/widgets/icons/checkbox_checked_icon.tsx index 3d6e3e5a69..15b3972e14 100644 --- a/webapp/channels/src/components/widgets/icons/checkbox_checked_icon.tsx +++ b/webapp/channels/src/components/widgets/icons/checkbox_checked_icon.tsx @@ -1,54 +1,50 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. -import React from 'react'; +import React, {memo} from 'react'; -export default class CheckboxCheckedIcon extends React.PureComponent { - render() { - return ( - ( + + + - + - + - + - - - - - + @@ -56,7 +52,9 @@ export default class CheckboxCheckedIcon extends React.PureComponent { - - ); - } -} + + + +); + +export default memo(CheckboxCheckedIcon);