actions.ts
export const setIsLoggedIn = (loggedIn: boolean) => async (dispatch: React.Dispatch<any>) => {
await setIsLoggedInData(loggedIn);
console.log(new Date().toString());
return ({
type: 'set-is-loggedin',
loggedIn
} as const)
};
export const setUsername = (username?: string) => async (dispatch: React.Dispatch<any>) => {
console.log(new Date().toString());
await setUsernameData(username);
return ({
type: 'set-username',
username
} as const);
};
export const setUserRegister = (firstName: string, lastName: string, email: string, phone: string, password: string, gender: string) => async (dispatch: React.Dispatch<any>) => {
dispatch(setLoading(true));
const user = await setUserRegisterData(firstName, lastName, email, phone, password, gender);
console.log(user);
dispatch(setIsLoggedIn(true));
dispatch(setUsername(user.email));
dispatch(setLoading(false));
return ({
type: 'set-user-register',
user
} as const);
};
setUserRegister запускается, так как я вижу журнал консоли из функции, но другие действия по диспетчеризации не работают внутри функции.
Есть ли кто-нибудь, кто может помочь мне решить эту проблему?