по клику на «подробно» и при подробно бывает такое:
1) массив из 1-го объекта и он уже загружен
2) массив надо загрузить с бека
Што мне не нравится в моей голове:
Модалка должна строго принять массив и вывести его, но куда тогда деть загрузку данных?
Вызов модалки в нескольких частях проекта и загрузка может быть по двум разным кверям (на это есть хук);
Пихать хук в модалку и скипать запрос, если мы открываем уже загруженный объект ?
Или: в каждом месте вызова флудить вызовом хука и делать fetch….then(open) не хотелось бы :ь
Но кажется, это правильнее, чем грузить дату в модалке
Но ещё может быть скролл, fetchMore, тогда можно в модалку прокинуть onScroll
Пока писал, родилась мысль сделать хук, который на клик если че загрузит дату, если надо, и откроет модалку
Крутить спиннер пока грузятся данные и прокидывать их в модалку при загрузке?
Кто грузить то должен? Кто открывать модалку?
Если правильно понял алгоритм - при клике происходит запрос на бэк, пока идет запрос открывается модалку и по флагу loading крутит спиннер, далее данные загружены и уходят в модалку
Обсуждают сегодня