|
|
@@ -17,25 +17,11 @@ type Props = {
|
|
|
|
|
|
const InAppNotificationPageBody: FC<Props> = (props) => {
|
|
|
const { appContainer } = props;
|
|
|
+ const { t } = useTranslation();
|
|
|
+
|
|
|
const limit = appContainer.config.pageLimitationXL;
|
|
|
const [activePageOfAllNotificationCat, setActivePage] = useState(1);
|
|
|
- const offsetOfAllNotificationCat = (activePageOfAllNotificationCat - 1) * limit;
|
|
|
- const { data: allNotificationData } = useSWRxInAppNotifications(limit, offsetOfAllNotificationCat);
|
|
|
-
|
|
|
const [activePageOfUnopenedNotificationCat, setActiveUnopenedNotificationPage] = useState(1);
|
|
|
- const offsetOfUnopenedNotificationCat = (activePageOfUnopenedNotificationCat - 1) * limit;
|
|
|
-
|
|
|
- const { t } = useTranslation();
|
|
|
-
|
|
|
- if (allNotificationData == null) {
|
|
|
- return (
|
|
|
- <div className="wiki">
|
|
|
- <div className="text-muted text-center">
|
|
|
- <i className="fa fa-2x fa-spinner fa-pulse mr-1"></i>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- );
|
|
|
- }
|
|
|
|
|
|
|
|
|
const setAllNotificationPageNumber = (selectedPageNumber): void => {
|
|
|
@@ -48,6 +34,20 @@ const InAppNotificationPageBody: FC<Props> = (props) => {
|
|
|
|
|
|
// commonize notification lists by 81953
|
|
|
const AllInAppNotificationList = () => {
|
|
|
+ const offsetOfAllNotificationCat = (activePageOfAllNotificationCat - 1) * limit;
|
|
|
+ const { data: allNotificationData } = useSWRxInAppNotifications(limit, offsetOfAllNotificationCat);
|
|
|
+
|
|
|
+ if (allNotificationData == null) {
|
|
|
+ return (
|
|
|
+ <div className="wiki">
|
|
|
+ <div className="text-muted text-center">
|
|
|
+ <i className="fa fa-2x fa-spinner fa-pulse mr-1"></i>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
return (
|
|
|
<>
|
|
|
<InAppNotificationList inAppNotificationData={allNotificationData} />
|
|
|
@@ -65,6 +65,7 @@ const InAppNotificationPageBody: FC<Props> = (props) => {
|
|
|
|
|
|
// commonize notification lists by 81953
|
|
|
const UnopenedInAppNotificationList = () => {
|
|
|
+ const offsetOfUnopenedNotificationCat = (activePageOfUnopenedNotificationCat - 1) * limit;
|
|
|
const { data: unopendNotificationData } = useSWRxInAppNotifications(limit, offsetOfUnopenedNotificationCat, InAppNotificationStatuses.STATUS_UNOPENED);
|
|
|
|
|
|
if (unopendNotificationData == null) {
|