diff --git a/app/actions/ControlActions.js b/app/actions/ControlActions.js index a2d3b9c2f8..e35a105bb3 100644 --- a/app/actions/ControlActions.js +++ b/app/actions/ControlActions.js @@ -924,3 +924,17 @@ export const getPeerInfo = () => (dispatch, getState) => { }) .catch((error) => dispatch({ type: GETPEERINFO_FAILED, error })); }; + +export const SAVE_LEGACY_AUTOBUYER_SETTINGS = "SAVE_LEGACY_AUTOBUYER_SETTINGS "; +export const saveLegacyAutoBuyerSettings = ({ + balanceToMaintain, + account, + vsp +}) => (dispatch) => { + dispatch({ + type: SAVE_LEGACY_AUTOBUYER_SETTINGS, + balanceToMaintain, + account, + vsp + }); +}; diff --git a/app/actions/VSPActions.js b/app/actions/VSPActions.js index 9ca2720d9a..258cb84a8d 100644 --- a/app/actions/VSPActions.js +++ b/app/actions/VSPActions.js @@ -773,3 +773,15 @@ export const setVSPDVoteChoices = (passphrase) => async ( dispatch({ type: SETVSPDVOTECHOICE_FAILED, error }); } }; + +export const SAVE_AUTOBUYER_SETTINGS = "SAVE_AUTOBUYER_SETTINGS"; +export const saveAutoBuyerSettings = ({ balanceToMaintain, account, vsp }) => ( + dispatch +) => { + dispatch({ + type: SAVE_AUTOBUYER_SETTINGS, + balanceToMaintain, + account, + vsp + }); +}; diff --git a/app/components/buttons/AutoBuyerSwitch.jsx b/app/components/buttons/AutoBuyerSwitch.jsx index 526e943f18..90ca46a04e 100644 --- a/app/components/buttons/AutoBuyerSwitch.jsx +++ b/app/components/buttons/AutoBuyerSwitch.jsx @@ -1,11 +1,12 @@ import { ToggleSwitch } from "buttons"; import { FormattedMessage as T } from "react-intl"; -const AutoBuyerSwitch = ({ enabled, onClick, disabled }) => ( +const AutoBuyerSwitch = ({ enabled, onClick, disabled, className }) => ( } notEnabledText={} /> diff --git a/app/components/buttons/InvisiblePiUiButton/InvisiblePiUiButton.jsx b/app/components/buttons/InvisiblePiUiButton/InvisiblePiUiButton.jsx new file mode 100644 index 0000000000..e0c3207a92 --- /dev/null +++ b/app/components/buttons/InvisiblePiUiButton/InvisiblePiUiButton.jsx @@ -0,0 +1,9 @@ +import styles from "./InvisiblePiUiButton.module.css"; +import { classNames } from "pi-ui"; +import { PiUiButton } from "buttons"; + +const InvisiblePiUiButton = ({ className, ...props }) => ( + +); + +export default InvisiblePiUiButton; diff --git a/app/components/buttons/InvisiblePiUiButton/InvisiblePiUiButton.module.css b/app/components/buttons/InvisiblePiUiButton/InvisiblePiUiButton.module.css new file mode 100644 index 0000000000..25136aaa43 --- /dev/null +++ b/app/components/buttons/InvisiblePiUiButton/InvisiblePiUiButton.module.css @@ -0,0 +1,11 @@ +.button { + color: var(--disabled-color) !important; +} +.button:hover { + color: var(--stroke-color-hovered) !important; +} +.button, +.button:hover { + background-color: transparent !important; + border: none !important; +} diff --git a/app/components/buttons/InvisiblePiUiButton/index.js b/app/components/buttons/InvisiblePiUiButton/index.js new file mode 100644 index 0000000000..62da0e177c --- /dev/null +++ b/app/components/buttons/InvisiblePiUiButton/index.js @@ -0,0 +1 @@ +export { default } from "./InvisiblePiUiButton"; diff --git a/app/components/buttons/PiUiButton/PiUiButton.jsx b/app/components/buttons/PiUiButton/PiUiButton.jsx new file mode 100644 index 0000000000..e9afa9a3b6 --- /dev/null +++ b/app/components/buttons/PiUiButton/PiUiButton.jsx @@ -0,0 +1,23 @@ +import styles from "./PiUiButton.module.css"; +import { classNames, Button } from "pi-ui"; + +const PiUiButton = ({ + className, + kind, + disabled, + loading, + onClick, + children +}) => ( +