• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

atlp-rwanda / e-commerce-mavericks-fn / 9906973345

12 Jul 2024 11:13AM UTC coverage: 0.0%. Remained the same
9906973345

push

github

web-flow
Merge pull request #27 from atlp-rwanda/187816382-product-view-details

[finishes #187816382] product details page

0 of 85 branches covered (0.0%)

Branch coverage included in aggregate %.

0 of 756 new or added lines in 19 files covered. (0.0%)

0 of 4489 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/hooks/useCheckToken.ts
NEW
1
import { useEffect, useState } from 'react';
×
NEW
2
import isTokenExpired from '../utils/token';
×
NEW
3

×
NEW
4
const useCheckToken = () => {
×
NEW
5
  const [isExpired, setIsExpired] = useState(false);
×
NEW
6

×
NEW
7
  useEffect(() => {
×
NEW
8
    const checkToken = async () => {
×
NEW
9
      const token = localStorage.getItem('token');
×
NEW
10
      if (token) {
×
NEW
11
        const expired = await isTokenExpired(token);
×
NEW
12
        setIsExpired(expired);
×
NEW
13

×
NEW
14
        if (expired) {
×
NEW
15
          localStorage.removeItem('token');
×
NEW
16
          localStorage.removeItem('user');
×
NEW
17
        }
×
NEW
18
      }
×
NEW
19
    };
×
NEW
20

×
NEW
21
    checkToken();
×
NEW
22
  }, []);
×
NEW
23

×
NEW
24
  return isExpired;
×
NEW
25
};
×
NEW
26

×
NEW
27
export default useCheckToken;
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc