Futa Arai 2 лет назад
Родитель
Сommit
b432da9fe5
1 измененных файлов с 3 добавлено и 5 удалено
  1. 3 5
      apps/app/src/stores/comment.tsx

+ 3 - 5
apps/app/src/stores/comment.tsx

@@ -75,12 +75,10 @@ export const useSWRxEditingCommentsNum = (): SWRResponse<number, Error> & Editin
 
   return {
     ...swrResponse,
-    increment: () => swrResponse.mutate(swrResponse.data ? swrResponse.data + 1 : 1),
+    increment: () => swrResponse.mutate((swrResponse.data ?? 0) + 1),
     decrement: () => {
-      if (swrResponse.data != null && swrResponse.data > 0) {
-        return swrResponse.mutate(swrResponse.data - 1);
-      }
-      return swrResponse.mutate(0);
+      const newValue = (swrResponse.data ?? 0) - 1;
+      return swrResponse.mutate(Math.max(0, newValue));
     },
   };
 };