aboutsummaryrefslogtreecommitdiff
path: root/src/routes/tabs
diff options
context:
space:
mode:
authorBrian Kim <brian@tagg.id>2021-06-07 15:58:08 +0900
committerBrian Kim <brian@tagg.id>2021-06-07 15:58:08 +0900
commit19630f8bc3b4b53244007e08436c5be67a4d7ef1 (patch)
tree7a75031564636aed54adf15df11d02f8785b99ed /src/routes/tabs
parente649aefdb822e0854f0f6e389a7b9c56ed5623e6 (diff)
Basic integration with API
Diffstat (limited to 'src/routes/tabs')
-rw-r--r--src/routes/tabs/NavigationBar.tsx31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/routes/tabs/NavigationBar.tsx b/src/routes/tabs/NavigationBar.tsx
index 1693d057..3359fc0d 100644
--- a/src/routes/tabs/NavigationBar.tsx
+++ b/src/routes/tabs/NavigationBar.tsx
@@ -6,6 +6,7 @@ import {useSelector} from 'react-redux';
import {NavigationIcon} from '../../components';
import {NO_NOTIFICATIONS} from '../../store/initialStates';
import {RootState} from '../../store/rootReducer';
+import {getNotificationsUnreadCount} from '../../services';
import {ScreenType} from '../../types';
import {haveUnreadNotifications, SCREEN_WIDTH, isIPhoneX} from '../../utils';
import MainStackScreen from '../main/MainStackScreen';
@@ -32,12 +33,7 @@ const NavigationBar: React.FC = () => {
const [iconStart, setIconStart] = useState<number[]>([0, -100]);
const [tipStart, setTipStart] = useState<number[]>([0, -100]);
const [complete, setComplete] = useState<boolean>(false);
- const [notificationSets, setNotificationSets] = useState({
- CMT: 412314213123,
- FR_REQ: 52131,
- PR_V: 3,
- TAG: 712321,
- });
+ const [notificationSets, setNotificationSets] = useState({});
const [timeCount, setTimeCount] = useState<boolean>(false);
const [timeOut, setTimeOut] = useState<boolean>(false);
const iconRef = useRef(null);
@@ -130,10 +126,17 @@ const NavigationBar: React.FC = () => {
}, [complete]);
useEffect(() => {
- setTimeout(() => {
- console.log('iconRef', iconRef);
- }, 60000);
- });
+ // setTimeout(() => {
+ // console.log('iconRef', iconRef);
+ // }, 60000);
+
+ const getCount = async () => {
+ const data = await getNotificationsUnreadCount();
+ setNotificationSets(data);
+ };
+
+ getCount();
+ }, []);
return (
<>
@@ -172,22 +175,22 @@ const NavigationBar: React.FC = () => {
</Text>
</>
)}
- {notificationSets.PR_V && (
+ {notificationSets.P_VIEW && (
<>
<Image
source={require('../../assets/images/pill-icon-3.png')}
style={styles.indicationIcon}
/>
<Text style={styles.text}>
- {numberWithCommas(notificationSets.PR_V)}
+ {numberWithCommas(notificationSets.P_VIEW)}
</Text>
</>
)}
- {notificationSets.TAG && (
+ {notificationSets.MOM_TAG && (
<>
<PillIcon4 style={styles.indicationIcon} />
<Text style={styles.text}>
- {numberWithCommas(notificationSets.TAG)}
+ {numberWithCommas(notificationSets.MOM_TAG)}
</Text>
</>
)}