diff --git a/src/features/admin/pages/RolesPage.client.js b/src/features/admin/pages/RolesPage.client.js index 7d76afa..d079b3a 100644 --- a/src/features/admin/pages/RolesPage.client.js +++ b/src/features/admin/pages/RolesPage.client.js @@ -80,7 +80,7 @@ const RolesPageClient = () => { noWrap: true, align: 'right', render: (role) => ( -
+
)}
diff --git a/src/shared/components/Button.js b/src/shared/components/Button.js index bcd0a4d..c7ffa8f 100644 --- a/src/shared/components/Button.js +++ b/src/shared/components/Button.js @@ -31,6 +31,14 @@ const Button = ({ md: 'px-[14px] py-[7px] text-[13px] gap-2', lg: 'px-6 py-3 text-base gap-2.5' }; + + const iconOnlySizes = { + sm: 'p-[6px] text-[12px]', + md: 'p-[7px] text-[13px]', + lg: 'p-3 text-base' + }; + + const isIconOnly = icon && !children; const iconSizes = { sm: 'w-3.5 h-3.5', @@ -53,7 +61,7 @@ const Button = ({ type={type} onClick={handleClick} disabled={disabled || loading} - className={`${baseClassName} ${variants[variant]} ${sizes[size]} ${className}`} + className={`${baseClassName} ${variants[variant]} ${isIconOnly ? iconOnlySizes[size] : sizes[size]} ${className}`} {...props} > {loading ? (