Convert ShieldOutlineIcon to function Component (#24810)
* Convert ShieldOutlineIcon to function Component * Fixed Extra line and Test file
Этот коммит содержится в:
@@ -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);
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user