Просмотр исходного кода

filter users whose imageUrlCached is null

Shun Miyazawa 4 лет назад
Родитель
Сommit
3a47194be7
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      packages/app/src/stores/middlewares/user.ts

+ 5 - 1
packages/app/src/stores/middlewares/user.ts

@@ -8,7 +8,11 @@ export const checkAndUpdateImageUrlCached: Middleware = (useSWRNext: SWRHook) =>
   return (key, fetcher, config) => {
     const swrNext = useSWRNext(key, fetcher, config);
     if (swrNext.data != null) {
-      const userIds = Object(swrNext.data).map((user: IUserHasId) => user._id);
+
+      const userIds = Object(swrNext.data)
+        .filter((user: IUserHasId) => user.imageUrlCached == null)
+        .map((user: IUserHasId) => user._id);
+
       if (userIds.length > 0) {
         const distinctUserIds = Array.from(new Set(userIds));
         apiv3Put('/users/update.imageUrlCache', { userIds: distinctUserIds });