[MM-54793] Convert ./components/widgets/separator/notification-separator.tsx to Function Component (#24887)

* Converted Notification Seperator to function component

* Fixed lint error

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
This commit is contained in:
Dipan Dhali 2023-10-19 15:52:07 +05:30 committed by GitHub
parent c97731e4a6
commit 4ec573c3fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,22 +5,23 @@ import React from 'react';
import './separator.scss';
import './notification-separator.scss';
export default class NotificationSeparator extends React.PureComponent<React.PropsWithChildren<any>> {
public render() {
const {children} = this.props;
return (
<div
className='Separator NotificationSeparator'
data-testid='NotificationSeparator'
>
<hr className='separator__hr'/>
{children && (
<div className='separator__text'>
{children}
</div>
)}
</div>
);
}
}
type Props = React.PropsWithChildren<any>;
const NotificationSeparator = ({children}: Props) => {
return (
<div
className='Separator NotificationSeparator'
data-testid='NotificationSeparator'
>
<hr className='separator__hr'/>
{children && (
<div className='separator__text'>
{children}
</div>
)}
</div>
);
};
export default React.memo(NotificationSeparator);