我有两个涉及onVerificationCodeSubmit
重置密码逻辑的 API 调用。问题是在成功回调newPasswordMutation
之前执行。setRestorePasswordToken(data.restoreToken)
verifyCodeMutation
我该如何等待呢?
我可以通过 React-Query 工具处理它吗?
const { mutateAsync: verifyCodeMutation } = useMutation(verifyCode, {
onSuccess: ({ data }) => setRestorePasswordToken(data.restoreToken),
});
const { mutateAsync: newPasswordMutation } = useMutation(createNewPassword, {
enabled: restorePasswordToken,
onSuccess: () => setPasswordResetSuccessfull(true),
});
const onRestorePasswordSubmit = ({ email }) => {
restorePasswordMutation(email);
};
const onVerificationCodeSubmit = async ({ verificationCode, password }) => {
await verifyCodeMutation({ verificationCode, restoreToken });
newPasswordMutation({ password, restorePasswordToken });
};
Run Code Online (Sandbox Code Playgroud) 我有一个日期字符串const someDate = 2023-02-13T09:00:00.000-05:00
问题是当我通过 DayJS 格式化它时。
dayjs(someDate).format('h:mm A')
当我需要保留收到的信息时,它会根据我的本地时区返回字符串。
有什么方法可以禁用 DayJS 中将时间转换为本地时区的功能吗?