0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-17 23:44:39 -05:00

Added retry option to action button

no issue

- Allows updating action buttons to use error states to update background color
This commit is contained in:
Rish 2020-06-10 18:00:45 +05:30
parent 2955c7ee20
commit 9ab1ef3dc3

View file

@ -1,6 +1,14 @@
import React from 'react';
const Styles = ({brandColor, disabled, style = {}}) => {
const Styles = ({brandColor, retry, disabled, style = {}}) => {
let backgroundColor = (brandColor || '#3eb0ef');
if (retry) {
backgroundColor = 'red';
}
if (disabled) {
backgroundColor = 'grey';
}
return {
button: {
display: 'inline-block',
@ -17,7 +25,7 @@ const Styles = ({brandColor, disabled, style = {}}) => {
cursor: 'pointer',
transition: '.4s ease',
color: '#fff',
backgroundColor: disabled ? 'grey' : (brandColor || '#3eb0ef'),
backgroundColor,
boxShadow: 'none',
userSelect: 'none',
width: '100%',
@ -26,8 +34,8 @@ const Styles = ({brandColor, disabled, style = {}}) => {
};
};
function ActionButton({label, onClick, disabled, brandColor, style}) {
let Style = Styles({disabled, brandColor, style});
function ActionButton({label, onClick, disabled, retry, brandColor, style}) {
let Style = Styles({disabled, retry, brandColor, style});
return (
<button onClick={e => onClick(e)} style={Style.button} disabled={disabled}>
{label}