0

I want to redirect user after successfully registration. How does it do?

This is my request

export const signUp = createAsyncThunk<ISignUpResponse, INewUser, TypedThunkAPI>(
  'users/singUp',
  async (newUser: INewUser, { rejectWithValue }) => {
    try {
      const response = await authService.signUpUser(newUser);
      return response.data;
    } catch (err) {
      const error = err as AxiosError;
      if (!error.response) {
        throw err;
      }
      return rejectWithValue(error.response?.data);
    }
  }
);
const authSlice = createSlice({
  name: 'Auth',
  initialState,
  reducers: {},
  extraReducers: (builder) => {
    builder.addCase(signUp.fulfilled, (state) => {
      //here redirect
    });
 }
})

I try to use redirect function from react router dom

redirect('/login');

I find decision with

window.location.href

but page is refresh, i want to use SPA

0 Answers0