diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index da631020b..74ed790a6 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -104,7 +104,12 @@ export const buttonVariants = cva("disabled:cursor-not-allowed block", { { variant: "main", isLoading: true, - className: "disabled:bg-textColor disabled:border-textColor", + className: "disabled:!bg-textColor disabled:!border-textColor", + }, + { + variant: "secondary", + isLoading: true, + className: "disabled:!bg-textColor disabled:!border-textColor disabled:!text-bgColor", }, ], defaultVariants: { @@ -148,7 +153,9 @@ export function Button({ ); } - return ; + // For secondary and main variants with loading, use white loader on black background + const shouldReverseLoader = variant === "secondary" || variant === "main"; + return ; }; return ( diff --git a/src/components/ui/loader.tsx b/src/components/ui/loader.tsx index aa90429a7..20b478e4e 100644 --- a/src/components/ui/loader.tsx +++ b/src/components/ui/loader.tsx @@ -67,7 +67,12 @@ export function Loader({ return (
-
+
);