MCPcopy
hub / github.com/chartbrew/chartbrew / deleteUser

Function deleteUser

client/src/actions/user.js:174–204  ·  view source on GitHub ↗
(id)

Source from the content-addressed store, hash-verified

172}
173
174export function deleteUser(id) {
175 return (dispatch) => {
176 if (!cookie.load("brewToken")) {
177 return new Promise((resolve, reject) => reject(new Error("No Token")));
178 }
179 const token = cookie.load("brewToken");
180 const url = `${API_HOST}/user/${id}`;
181 const method = "DELETE";
182 const headers = new Headers({
183 "Accept": "application/json",
184 "Content-Type": "application/json",
185 "authorization": `Bearer ${token}`,
186 });
187 return fetch(url, { method, headers })
188 .then((response) => {
189 if (!response.ok) {
190 dispatch(addError(response.status));
191 return new Promise((resolve, reject) => reject(response.statusText));
192 }
193 return response.json();
194 })
195 .then((user) => {
196 cookie.remove("brewToken", { path: "/" });
197 dispatch({ type: LOGOUT_USER });
198 return new Promise(resolve => resolve(user));
199 })
200 .catch((error) => {
201 return new Promise((resolve, reject) => reject(error));
202 });
203 };
204}
205
206export function createInvitedUser(data) {
207 return (dispatch) => {

Callers 1

_onDeleteUserFunction · 0.90

Calls 3

addErrorFunction · 0.90
dispatchFunction · 0.50
removeMethod · 0.45

Tested by

no test coverage detected