MCPcopy Index your code
hub / github.com/chartbrew/chartbrew / getTeam

Function getTeam

client/src/actions/team.js:66–99  ·  view source on GitHub ↗
(teamId)

Source from the content-addressed store, hash-verified

64}
65
66export function getTeam(teamId) {
67 return (dispatch) => {
68 if (!cookie.load("brewToken")) {
69 return new Promise((resolve, reject) => reject(new Error("No Token")));
70 }
71 const token = cookie.load("brewToken");
72 const headers = {
73 "Accept": "application/json",
74 "Content-Type": "application/json",
75 "authorization": `Bearer ${token}`,
76 };
77 return fetch(`${API_HOST}/team/${teamId}`, { method: "GET", headers })
78 .then((response) => {
79 if (!response.ok) {
80 dispatch(addError(response.status));
81 return new Promise((resolve, reject) => reject(response.statusText));
82 }
83 return response.json();
84 })
85 .then(team => {
86 dispatch(saveActiveTeam(team));
87 if (team.Projects) {
88 dispatch({
89 type: FETCHING_ALL_PROJECTS,
90 projects: team.Projects,
91 });
92 }
93 return new Promise(resolve => resolve(team));
94 })
95 .catch(err => {
96 return new Promise((resolve, reject) => reject(err));
97 });
98 };
99}
100
101export function createTeam(userId, name) {
102 return (dispatch) => {

Callers 2

_getProjectFunction · 0.90
_getTeamFunction · 0.90

Calls 3

addErrorFunction · 0.90
saveActiveTeamFunction · 0.70
dispatchFunction · 0.50

Tested by

no test coverage detected