Projekt

Obecné

Profil

« Předchozí | Další » 

Revize ed410564

Přidáno uživatelem Michal Schwob před asi 2 roky(ů)

Administation page finished
re #9818

Zobrazit rozdíly:

frontend/src/features/Administration/userDetailThunks.tsx
59 59
        }
60 60
    }
61 61
)
62

  
63
export const deleteUser = createAsyncThunk(
64
    'usersDetail/deleteUser',
65
    async (dispatch, { getState }) => {
66
        const { usersDetail } = getState() as { usersDetail: UsersDetailState }
67
        console.log("savePermissions called")
68

  
69
        const selectedUser = usersDetail.selectedUser
70

  
71
        if (selectedUser === undefined) {
72
            return Promise.reject("User is undefined")
73
        }
74
        const { data, status } = await axiosInstance.delete(
75
            `/users/${selectedUser?.email}`
76
        )
77
        if (status !== 200) {
78
            // TODO dodělat zpracování erroru
79
            return Promise.reject("Deleting user failed")
80
        }
81
        return status
82
    }
83
)

Také k dispozici: Unified diff