diff --git a/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.styles.ts b/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.styles.ts
index be621e6e94bd..667127e9ed26 100644
--- a/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.styles.ts
+++ b/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.styles.ts
@@ -20,13 +20,17 @@ const styleSheet = (params: {
}) => {
const { vars, theme } = params;
const { colors } = theme;
- const { style, isDanger, pressed } = vars;
+ const { style, isDanger, pressed, overridePressedColor } = vars;
const colorObj = isDanger ? colors.error : colors.primary;
+ const pressedColor = pressed
+ ? overridePressedColor || colorObj.alternative
+ : 'transparent';
+
return StyleSheet.create({
base: Object.assign(
{
- backgroundColor: pressed ? colorObj.alternative : 'transparent',
+ backgroundColor: pressedColor,
borderWidth: 1,
borderColor: colorObj.default,
} as ViewStyle,
diff --git a/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.tsx b/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.tsx
index df5e9e426bdd..43bbd57c9c3e 100644
--- a/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.tsx
+++ b/app/component-library/components/Buttons/Button/variants/ButtonSecondary/ButtonSecondary.tsx
@@ -26,6 +26,7 @@ const ButtonSecondary = ({
onPressOut,
isDanger = false,
label,
+ overridePressedColor,
...props
}: ButtonSecondaryProps) => {
const [pressed, setPressed] = useState(false);
@@ -33,6 +34,7 @@ const ButtonSecondary = ({
style,
isDanger,
pressed,
+ overridePressedColor,
});
const triggerOnPressedIn = useCallback(
@@ -72,9 +74,12 @@ const ButtonSecondary = ({
label
);
- const renderLoading = () => (
-
- );
+ const renderLoading = () => (
+
+ );
return (