//
// SPDX-License-Identifier: AGPL-3.0
-import { serverApi } from "../../common/server-api";
import { ofType, default as unionize, UnionOf } from "unionize";
-import { Dispatch } from "redux";
-
-export interface UserDetailsResponse {
- email: string;
- first_name: string;
- last_name: string;
- is_admin: boolean;
-}
+import { UserDetailsResponse } from "../../services/auth-service/auth-service";
const actions = unionize({
SAVE_API_TOKEN: ofType<string>(),
export type AuthAction = UnionOf<typeof actions>;
export default actions;
-
-export const getUserDetails = () => (dispatch: Dispatch) => {
- dispatch(actions.USER_DETAILS_REQUEST());
- serverApi
- .get<UserDetailsResponse>('/users/current')
- .then(resp => {
- dispatch(actions.USER_DETAILS_SUCCESS(resp.data));
- })
- // .catch(err => {
- // });
-};
-
-