169 похожих чатов

Ребят, всем привет Подскажите, как грамотно переписать это? (Это работает) export const

onLogin = (credentials) => async (dispatch) => {
const rawResponse = await fetch(
"https://stranger-go.com/api/v1/token/login/",
{
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
},
body: JSON.stringify(
credentials
),
}
);
if (rawResponse.ok) {
const content = await rawResponse.json();
const response = await fetch("https://stranger-go.com/api/v1/users/me/", {
method: "GET",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
Authorization: `Token ${content.auth_token}`,
},
});
if (response.ok) {
const userData = await response.json();

dispatch({
type: SET_TOKEN,
payload: content.auth_token,
});
dispatch({
type: SET_AUTH,
payload: true,
});
dispatch({
type: SET_ADMIN,
payload: userData.is_staff,
});
dispatch({
type: SET_BLOCK,
payload: userData.is_block,
});
} else {
const err = await response.json();
alert("Ошибка HTTP: " + response.status + " " + JSON.stringify(err));
}
} else {
const err = await rawResponse.json();
alert("Ошибка HTTP: " + rawResponse.status + " " + JSON.stringify(err));
}
};

2 ответов

3 просмотра
Nava-Sagi Автор вопроса

ПАМАГИТИ)

1. Выложите это в песочницу

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
How to create an OS in C? what to study?
Linus
18
Карта сайта