diff --git a/com.twin.app.shoptime/assets/images/btn/ic_wizard_prev_f.png b/com.twin.app.shoptime/assets/images/btn/ic_wizard_prev_f.png new file mode 100644 index 00000000..66f71067 Binary files /dev/null and b/com.twin.app.shoptime/assets/images/btn/ic_wizard_prev_f.png differ diff --git a/com.twin.app.shoptime/assets/images/btn/ic_wizard_prev_n.png b/com.twin.app.shoptime/assets/images/btn/ic_wizard_prev_n.png new file mode 100644 index 00000000..13fe3c64 Binary files /dev/null and b/com.twin.app.shoptime/assets/images/btn/ic_wizard_prev_n.png differ diff --git a/com.twin.app.shoptime/src/views/CheckOutPanel/components/PinCodeInput.jsx b/com.twin.app.shoptime/src/views/CheckOutPanel/components/PinCodeInput.jsx index cfa1da14..a1bdafa1 100644 --- a/com.twin.app.shoptime/src/views/CheckOutPanel/components/PinCodeInput.jsx +++ b/com.twin.app.shoptime/src/views/CheckOutPanel/components/PinCodeInput.jsx @@ -28,6 +28,7 @@ import { resetPanels, } from '../../../actions/panelActions'; import { getMyInfoCardPincodeCheck } from '../../../actions/pinCodeActions'; +import CustomImage from '../../../components/CustomImage/CustomImage'; import TButton from '../../../components/TButton/TButton'; import TPopUp from '../../../components/TPopUp/TPopUp'; import TQRCode from '../../../components/TQRCode/TQRCode'; @@ -42,7 +43,7 @@ import css from './PinCodeInput.module.less'; const PinCodeContainer = SpotlightContainerDecorator("div"); const PinCodeDigitsContainer = SpotlightContainerDecorator( - { enterTo: null }, + { enterTo: "default-element" }, "div" ); @@ -171,10 +172,15 @@ export default function PinCodeInput({ } }, [pin]); - const onClickCancel = useCallback(() => { + const onClickBack = useCallback(() => { setPin(["", "", "", ""]); setPlaceOrderPopup(false); - }, [setPlaceOrderPopup]); + }, []); + + const onClickForgetPinCode = useCallback(() => { + setPin(["", "", "", ""]); + dispatch(setShowPopup(Config.ACTIVE_POPUP.qrPopup2)); + }, [dispatch]); const onClickConfirm = useCallback(() => { if (pin.includes("")) { @@ -283,13 +289,23 @@ export default function PinCodeInput({ setTimeout(() => Spotlight.focus("initFocusDigit"), 10); }, [dispatch]); + useEffect(() => { + Spotlight.focus("initFocusDigit"); + }, []); + return ( <> -

{$L("Enter PIN CODE")}

+
+ +
+ {$L("Back")} + +

{$L("PIN Code")}

+
{pin.map((digit, index) => (
{errorMsg}
-
+ {[...Array(10).keys()].map((digit) => ( -
+
- - {$L("Cancel")} + + {$L("Forget PIN code?")}