Convert ShieldOutlineIcon to function Component (#24810)

* Convert ShieldOutlineIcon to function Component

* Fixed Extra line and Test file
Этот коммит содержится в:
Dipan Dhali
2023-10-18 13:34:40 +05:30
коммит произвёл GitHub
родитель 0bf7f1413c
Коммит a272a78e63
2 изменённых файлов: 25 добавлений и 24 удалений

Просмотреть файл

@@ -68,7 +68,7 @@ exports[`components/admin_console/system_user_detail should match default snapsh
<div <div
className="SystemUserDetail__field-text" className="SystemUserDetail__field-text"
> >
<ShieldOutlineIcon <Memo(ShieldOutlineIcon)
className="SystemUserDetail__field-icon" className="SystemUserDetail__field-icon"
/> />
<span <span
@@ -304,7 +304,7 @@ exports[`components/admin_console/system_user_detail should match snapshot if LD
<div <div
className="SystemUserDetail__field-text" className="SystemUserDetail__field-text"
> >
<ShieldOutlineIcon <Memo(ShieldOutlineIcon)
className="SystemUserDetail__field-icon" className="SystemUserDetail__field-icon"
/> />
<span <span
@@ -542,7 +542,7 @@ exports[`components/admin_console/system_user_detail should match snapshot if MF
<div <div
className="SystemUserDetail__field-text" className="SystemUserDetail__field-text"
> >
<ShieldOutlineIcon <Memo(ShieldOutlineIcon)
className="SystemUserDetail__field-icon" className="SystemUserDetail__field-icon"
/> />
<span <span
@@ -786,7 +786,7 @@ exports[`components/admin_console/system_user_detail should match snapshot if SA
<div <div
className="SystemUserDetail__field-text" className="SystemUserDetail__field-text"
> >
<ShieldOutlineIcon <Memo(ShieldOutlineIcon)
className="SystemUserDetail__field-icon" className="SystemUserDetail__field-icon"
/> />
<span <span
@@ -1024,7 +1024,7 @@ exports[`components/admin_console/system_user_detail should match snapshot if no
<div <div
className="SystemUserDetail__field-text" className="SystemUserDetail__field-text"
> >
<ShieldOutlineIcon <Memo(ShieldOutlineIcon)
className="SystemUserDetail__field-icon" className="SystemUserDetail__field-icon"
/> />
<span <span
@@ -1260,7 +1260,7 @@ exports[`components/admin_console/system_user_detail should match snapshot if us
<div <div
className="SystemUserDetail__field-text" className="SystemUserDetail__field-text"
> >
<ShieldOutlineIcon <Memo(ShieldOutlineIcon)
className="SystemUserDetail__field-icon" className="SystemUserDetail__field-icon"
/> />
<span <span

Просмотреть файл

@@ -3,21 +3,22 @@
import React from 'react'; import React from 'react';
export default class ShieldOutlineIcon extends React.PureComponent<React.HTMLAttributes<HTMLSpanElement>> { type Props = React.HTMLAttributes<HTMLSpanElement>;
render() {
return ( const ShieldOutlineIcon = (props: Props) => {
<span {...this.props}> return (
<svg <span {...props}>
width='100%' <svg
height='100%' width='100%'
viewBox='0 0 24 24' height='100%'
> viewBox='0 0 24 24'
<path >
fill='inherit' <path
d='M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21Z' fill='inherit'
/> d='M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21Z'
</svg> />
</span> </svg>
); </span>
} );
} };
export default React.memo(ShieldOutlineIcon);