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

create fetchNotificationStatus

Shun Miyazawa 4 лет назад
Родитель
Сommit
96d499bbb7
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      packages/app/src/components/InAppNotification/InAppNotificationDropdown.tsx

+ 11 - 0
packages/app/src/components/InAppNotification/InAppNotificationDropdown.tsx

@@ -32,6 +32,7 @@ const InAppNotificationDropdown: FC<Props> = (props: Props) => {
 
 
   useEffect(() => {
   useEffect(() => {
     initializeSocket(props);
     initializeSocket(props);
+    fetchNotificationStatus();
   }, []);
   }, []);
 
 
   const initializeSocket = (props) => {
   const initializeSocket = (props) => {
@@ -54,6 +55,16 @@ const InAppNotificationDropdown: FC<Props> = (props: Props) => {
     }
     }
   };
   };
 
 
+  const fetchNotificationStatus = async() => {
+    try {
+      const res = await appContainer.apiv3Get('/in-app-notification/status');
+      const { count } = res.data;
+      setCount(count);
+    }
+    catch (err) {
+      logger.error(err);
+    }
+  };
 
 
   /**
   /**
     * TODO: Fetch notification list by GW-7473
     * TODO: Fetch notification list by GW-7473