invert this and return early:

```js
if (!res.ok) {
   // ...
  return reject(res.text);
}

// ...
```