1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

added loading circle for creating comment

This commit is contained in:
Fedor Katurov 2022-07-18 15:32:54 +07:00
parent bb81bdae69
commit fa17aac056
6 changed files with 23 additions and 21 deletions

View file

@ -68,15 +68,25 @@ const Button: FC<IButtonProps> = memo(
]
);
const loaderSize = useMemo(() => {
if (['small', 'micro', 'mini'].includes(size)) {
return 16;
}
return 24;
}, []);
return (
<Tippy content={label || ''} disabled={!label}>
<button className={computedClassName} {...props}>
{iconLeft && <Icon icon={iconLeft} size={20} key={0} className={styles.icon_left} />}
{!!title ? <span>{title}</span> : children}
{iconRight && <Icon icon={iconRight} size={20} key={2} className={styles.icon_right} />}
{
loading && <div className={styles.loading}><LoaderCircle /></div>
}
{loading && (
<div className={styles.loading}>
<LoaderCircle size={loaderSize} />
</div>
)}
</button>
</Tippy>
);

View file

@ -48,7 +48,7 @@
opacity: 0;
}
svg {
svg.icon {
fill: white;
stroke: white;
}
@ -174,7 +174,7 @@
.small {
height: 32px;
svg {
svg.icon {
width: 24px;
height: 24px;
}