hooks.js 554 B

1234567891011121314151617181920212223242526
  1. import React from 'react';
  2. import { useCookies } from 'react-cookie';
  3. import { logout } from '../api/authentication';
  4. function useClientInfos() {
  5. const [cookies] = useCookies(['client-infos']);
  6. let clientInfos = null;
  7. try {
  8. // Try to parse the cookie into a JavaScript object
  9. clientInfos = cookies['client-infos'].split(',');
  10. } catch (error) {
  11. console.error('Error parsing client-infos cookie:', error);
  12. logout();
  13. }
  14. return {
  15. nickname: clientInfos[0],
  16. role: clientInfos[1]
  17. };
  18. }
  19. export {
  20. useClientInfos
  21. };