From ab6e206a5195de3377472b7d0322ff6570a5f2d1 Mon Sep 17 00:00:00 2001 From: Syed Ali Abbas Zaidi <88369802+Syed-Ali-Abbas-Zaidi@users.noreply.github.com> Date: Thu, 21 Dec 2023 15:12:38 +0500 Subject: [PATCH] [MM-56292] Convert `./components/widgets/icons/checkbox_partial_icon.tsx` from Class Component to Function Component (#25764) * [MM-56292] Convert `./components/widgets/icons/checkbox_partial_icon.tsx` from Class Component to Function Component * refactor: update snapshots --- .../permission_checkbox.test.tsx.snap | 2 +- .../widgets/icons/checkbox_partial_icon.tsx | 86 +++++++++---------- 2 files changed, 43 insertions(+), 45 deletions(-) diff --git a/webapp/channels/src/components/admin_console/permission_schemes_settings/__snapshots__/permission_checkbox.test.tsx.snap b/webapp/channels/src/components/admin_console/permission_schemes_settings/__snapshots__/permission_checkbox.test.tsx.snap index a03c165be5..f1a146cfd2 100644 --- a/webapp/channels/src/components/admin_console/permission_schemes_settings/__snapshots__/permission_checkbox.test.tsx.snap +++ b/webapp/channels/src/components/admin_console/permission_schemes_settings/__snapshots__/permission_checkbox.test.tsx.snap @@ -37,6 +37,6 @@ exports[`components/admin_console/permission_schemes_settings/permission_checkbo className="permission-check intermediate" data-testid="uniqId-checked" > - + `; diff --git a/webapp/channels/src/components/widgets/icons/checkbox_partial_icon.tsx b/webapp/channels/src/components/widgets/icons/checkbox_partial_icon.tsx index 95ed174126..ff94b19fd7 100644 --- a/webapp/channels/src/components/widgets/icons/checkbox_partial_icon.tsx +++ b/webapp/channels/src/components/widgets/icons/checkbox_partial_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 CheckboxPartialIcon extends React.PureComponent { - render() { - return ( - ( + + + - + - + - + - - - - - - + + @@ -56,7 +52,9 @@ export default class CheckboxPartialIcon extends React.PureComponent { - - ); - } -} + + + +); + +export default memo(CheckboxPartialIcon);