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 (
-
+);
+
+export default memo(CheckboxCheckedIcon);