diff --git a/webapp/channels/src/components/admin_console/__snapshots__/schema_admin_settings.test.jsx.snap b/webapp/channels/src/components/admin_console/__snapshots__/schema_admin_settings.test.jsx.snap index 1d62288a04..46dda51255 100644 --- a/webapp/channels/src/components/admin_console/__snapshots__/schema_admin_settings.test.jsx.snap +++ b/webapp/channels/src/components/admin_console/__snapshots__/schema_admin_settings.test.jsx.snap @@ -595,7 +595,7 @@ exports[`components/admin_console/SchemaAdminSettings should match snapshot with } value={true} /> - { - private handleChange = (color: string) => { - if (this.props.onChange) { - this.props.onChange(this.props.id, color); +const ColorSetting = (props: Props) => { + const handleChange = useCallback((color: string) => { + if (props.onChange) { + props.onChange(props.id, color); } - }; + }, [props.id, props.onChange]); - public render() { - return ( - - - - ); - } -} + return ( + + + + ); +}; + +export default React.memo(ColorSetting);