Merge branch 'my_wallet_layout' of WrenchBoard/Users-Wrench into master
This commit is contained in:
@@ -275,8 +275,8 @@ export default function Login() {
|
|||||||
<div className="input-item mb-5">
|
<div className="input-item mb-5">
|
||||||
<InputCom
|
<InputCom
|
||||||
labelClass="tracking-wider"
|
labelClass="tracking-wider"
|
||||||
fieldClass="sm:px-6 px-2"
|
fieldClass="sm:px-6 px-2 tracking-[0.25em] text-2xl"
|
||||||
value={password}
|
value={password.replace(/./g, "●")}
|
||||||
inputHandler={handlePassword}
|
inputHandler={handlePassword}
|
||||||
placeholder="● ● ● ● ● ●"
|
placeholder="● ● ● ● ● ●"
|
||||||
label="Password"
|
label="Password"
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ export default function SignUp() {
|
|||||||
</div>
|
</div>
|
||||||
<div className="input-item mb-5">
|
<div className="input-item mb-5">
|
||||||
<InputCom
|
<InputCom
|
||||||
fieldClass="px-6"
|
fieldClass="sm:px-6 px-2 tracking-[0.25em] text-2xl"
|
||||||
placeholder="● ● ● ● ● ●"
|
placeholder="● ● ● ● ● ●"
|
||||||
label="Password"
|
label="Password"
|
||||||
name="password"
|
name="password"
|
||||||
@@ -214,7 +214,7 @@ export default function SignUp() {
|
|||||||
passIcon={
|
passIcon={
|
||||||
showPassword ? "show-password" : "hide-password"
|
showPassword ? "show-password" : "hide-password"
|
||||||
}
|
}
|
||||||
value={formData.password}
|
value={formData.password.replace(/./g, "●")}
|
||||||
inputHandler={handleInputChange}
|
inputHandler={handleInputChange}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -158,8 +158,8 @@ const SuccessfulComponent = ({
|
|||||||
{/* INPUT */}
|
{/* INPUT */}
|
||||||
<div className="mb-5">
|
<div className="mb-5">
|
||||||
<InputCom
|
<InputCom
|
||||||
fieldClass="px-6"
|
fieldClass="sm:px-6 px-2 tracking-[0.25em] text-2xl"
|
||||||
value={password}
|
value={password?.replace(/./g, "●")}
|
||||||
inputHandler={handlePassword}
|
inputHandler={handlePassword}
|
||||||
placeholder="● ● ● ● ● ●"
|
placeholder="● ● ● ● ● ●"
|
||||||
label="Password"
|
label="Password"
|
||||||
@@ -171,8 +171,8 @@ const SuccessfulComponent = ({
|
|||||||
</div>
|
</div>
|
||||||
<div className="mb-5">
|
<div className="mb-5">
|
||||||
<InputCom
|
<InputCom
|
||||||
fieldClass="px-6"
|
fieldClass="sm:px-6 px-2 tracking-[0.25em] text-2xl"
|
||||||
value={confirmPassword}
|
value={confirmPassword?.replace(/./g, "●")}
|
||||||
inputHandler={handlePassword}
|
inputHandler={handlePassword}
|
||||||
placeholder="● ● ● ● ● ●"
|
placeholder="● ● ● ● ● ●"
|
||||||
label="Confirm Password"
|
label="Confirm Password"
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ const validationSchema = Yup.object().shape({
|
|||||||
.max(25, "25 chars max.")
|
.max(25, "25 chars max.")
|
||||||
.required("required"),
|
.required("required"),
|
||||||
state: Yup.string()
|
state: Yup.string()
|
||||||
.min(3, "3 chars min.")
|
.min(2, "2 chars min.")
|
||||||
.max(25, "25 chars max.")
|
.max(25, "25 chars max.")
|
||||||
.required("required"),
|
.required("required"),
|
||||||
address: Yup.string()
|
address: Yup.string()
|
||||||
@@ -71,6 +71,7 @@ function AddFundDollars(props) {
|
|||||||
const [prevCardDetails, setPrevCardDetails] = useState({});
|
const [prevCardDetails, setPrevCardDetails] = useState({});
|
||||||
const [payListCards, setPayListCards] = useState({ loading: true, data: [] });
|
const [payListCards, setPayListCards] = useState({ loading: true, data: [] });
|
||||||
const [cardIcons, setCardIcons] = useState("atm-card");
|
const [cardIcons, setCardIcons] = useState("atm-card");
|
||||||
|
const [prevCardError, setPrevCardError] = useState("");
|
||||||
|
|
||||||
const { firstname, lastname } = userDetails;
|
const { firstname, lastname } = userDetails;
|
||||||
|
|
||||||
@@ -138,6 +139,8 @@ function AddFundDollars(props) {
|
|||||||
if (tab === "previous") {
|
if (tab === "previous") {
|
||||||
// To check if card is empty
|
// To check if card is empty
|
||||||
if (Object.keys(prevCardDetails).length === 0) {
|
if (Object.keys(prevCardDetails).length === 0) {
|
||||||
|
setPrevCardError("No card selected!");
|
||||||
|
setTimeout(() => setPrevCardError(""), 5000);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -250,7 +253,7 @@ function AddFundDollars(props) {
|
|||||||
|
|
||||||
{/* previous tab */}
|
{/* previous tab */}
|
||||||
{tab === "previous" && (
|
{tab === "previous" && (
|
||||||
<div className="p-4 previous-details w-full min-h-[16rem] flex flex-col justify-between items-center">
|
<div className="p-4 previous-details w-full min-h-[16rem] flex flex-col">
|
||||||
{payListCards.loading ? (
|
{payListCards.loading ? (
|
||||||
<LoadingSpinner size="10" color="sky-blue" />
|
<LoadingSpinner size="10" color="sky-blue" />
|
||||||
) : payListCards?.data?.length ? (
|
) : payListCards?.data?.length ? (
|
||||||
@@ -295,6 +298,9 @@ function AddFundDollars(props) {
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
<p className="text-base italic text-red-500 h-5">
|
||||||
|
{prevCardError && prevCardError}
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
@@ -451,11 +457,11 @@ function AddFundDollars(props) {
|
|||||||
spanTag="*"
|
spanTag="*"
|
||||||
iconName={cardIcons}
|
iconName={cardIcons}
|
||||||
label="CVV"
|
label="CVV"
|
||||||
type="number"
|
type="text"
|
||||||
name="cvv"
|
name="cvv"
|
||||||
placeholder="CVV"
|
placeholder="CVV"
|
||||||
maxLength={3}
|
maxLength={3}
|
||||||
value={props.values.cvv}
|
value={props.values.cvv.replace(/./g, "*")}
|
||||||
inputHandler={props.handleChange}
|
inputHandler={props.handleChange}
|
||||||
blurHandler={props.handleBlur}
|
blurHandler={props.handleBlur}
|
||||||
error={props.errors.cvv}
|
error={props.errors.cvv}
|
||||||
@@ -484,7 +490,7 @@ function AddFundDollars(props) {
|
|||||||
fieldClass="px-6"
|
fieldClass="px-6"
|
||||||
spanTag="*"
|
spanTag="*"
|
||||||
label="Postal Code"
|
label="Postal Code"
|
||||||
type="text"
|
type="number"
|
||||||
name="code"
|
name="code"
|
||||||
placeholder="Postal Code"
|
placeholder="Postal Code"
|
||||||
value={props.values.code}
|
value={props.values.code}
|
||||||
@@ -502,7 +508,7 @@ function AddFundDollars(props) {
|
|||||||
type="text"
|
type="text"
|
||||||
name="state"
|
name="state"
|
||||||
placeholder="State"
|
placeholder="State"
|
||||||
value={props.values.state}
|
value={props.values.state.toUpperCase()}
|
||||||
inputHandler={props.handleChange}
|
inputHandler={props.handleChange}
|
||||||
blurHandler={props.handleBlur}
|
blurHandler={props.handleBlur}
|
||||||
error={props.errors.state}
|
error={props.errors.state}
|
||||||
|
|||||||
@@ -686,7 +686,7 @@ export default function Header({ logoutModalHandler, sidebarHandler }) {
|
|||||||
<li className="content-item my-2 hover:bg-slate-100 transition duration-500 rounded-lg cursor-pointer">
|
<li className="content-item my-2 hover:bg-slate-100 transition duration-500 rounded-lg cursor-pointer">
|
||||||
<div className="name" onClick={logoutModalHandler}>
|
<div className="name" onClick={logoutModalHandler}>
|
||||||
<p className="text-sm py-2 px-4 text-dark-gray dark:text-white hover:text-sky-blue transition font-medium">
|
<p className="text-sm py-2 px-4 text-dark-gray dark:text-white hover:text-sky-blue transition font-medium">
|
||||||
Sign Out
|
{process.env.REACT_APP_LOGOUT_TEXT}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Reference in New Issue
Block a user