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

Добрый день! При загрузке страницы отображаются оповещения о количестве заказов. Когда

есть заказы – показать оповещение о количестве, когда нет – не показывать оповещение. Проблема в том, что, при отсутствии заказов, во время загрузки страницы, на долю секунды моргает ложное оповещение. Возможно ли как-то это исправить?

9 ответов

6 просмотров
Bogdan- Автор вопроса

Типа нет заказов? ну можно дополнительную проверку делать на вывод заказа типа пока isLoading для fetch данных не выводить это сообщение.

Bogdan- Автор вопроса
Sarevok
Типа нет заказов? ну можно дополнительную проверк...

"Проблема в том, что, при отсутствии заказов, во время загрузки страницы, на долю секунды моргает ложное оповещение."

Bogdan
"Проблема в том, что, при отсутствии заказов, во в...

ну у тебя на странице же сразу fetch данных вызываеться? вот можно isLoading по умолчанию сразу в true поставить и вот пока isLoаding === true вообще ничего не выводить.

Bogdan
screenshot

А еще может быть ты от предыдущего заказа данные не чистишь? например если они у тебя в редаксе, то он не чистятся автоматически при размонтировании компонента

Bogdan- Автор вопроса
Sarevok
А еще может быть ты от предыдущего заказа данные н...

С помощью Redux DevTools я понял, что мигание происходит в момент запроса на order list. Следовательно, моя проверка orders на длину, в этот момент запроса, является undefined, и от этого появлялся кружок без значения. Сейчас все работает. Я пишу свой первый проект, и такие вещи не всегда очевидны

Bogdan
screenshot С помощью Redux DevTools я понял, что мигание прои...

Чёт условие слишком триндец, !!order?.length

Bogdan- Автор вопроса
Drew Naumenko
Чёт условие слишком триндец, !!order?.length

Да, работает, а что означает оператор "!!" ? Не видел еще такого

Bogdan
Да, работает, а что означает оператор "!!" ? Не ви...

Первый приводит к булевому !undefined и !length 0 расценивается как true, а вторым перворачиваешь в обратную на false

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

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

а как с таким борятся ? про термин стак тут мне пока не попадалось ghci> foldr (\(CotMD n ctM _) (mstep,pos) -> if ctM > mstep then (ctM, n) else (mstep, pos)) (0,0) $ take ...
Fedor
13
А ещё docker можно к ассемблеру прикрутить. В целом, системы сборки это настолько несвязанная вещь... Это оффтоп, можно сказать, во всех чатах. Это просто проект, который помо...
КТ315
22
вот что получается в интерпрететоре, работает и результаты выгляд разумными, но то как выглядит код мне не нравиться, а понять куда двигаться не очень могу, если кому не лень ...
Fedor
42
сурсы: import std/asyncdispatch, std/httpclient, std/json, std/sequtils, std/strutils, std/unicode, std/unidecode, std/uri, uuid4, regex const GPT4_API...
Qtless Qtless
4
вот такой код тут тип можно сделать как написано, можно структурой {} data ResOfcot = ResOfcot n ctS ctM ctLr listcot = [(n, cotStd n, cotlModcount n, cotLR n) | n <- nat] l...
Fedor
6
Кто-нибудь может проверить на 11.3 и более ранних версиях, последнее число в трех нижних строках одно и тоже или нет? var Dict: TDictionary<Integer, string>; i, j: Intege...
Boris N (MBo)
6
Раз пошла тема про XML... Delphi XE 10.4.2(но это не важно), XML Data Binding Несколько XSD. В основном содержатся include на расширения. Несколько Namespace, это важно. Бин...
Alexey Gavrilov
4
как ты определяешь что код не работает?
Mixail Frolov
13
получается, что он находит одинаковое колво тегов, с разными именами, или я что тто не понял в таксоупе ?
Fedor
46
Есть кто занимается торговлей на кpиптo-валютном рынкe или может быть хочет научиться?? У меня oстались обучающие материалы - oчень толковые! Могу поделиться бесплатно, возмож...
Konstantin
7
Карта сайта