{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\05mediaSocial\\\\client\\\\src\\\\App.js\",\n  _s = $RefreshSig$();\n// import {BrowserRouter as Router,Routes,Route, Navigate} from \"react-router-dom\";\nimport { useEffect, useState } from \"react\";\nimport { Routes, Route } from \"react-router-dom\";\nimport { UidContext } from \"./components/AppContext\";\nimport Home from \"./pages/Home\";\nimport Profil from \"./pages/Profil\";\nimport Trending from \"./pages/Trending\";\nimport './styles/index.scss';\n// import { UidContext } from \"./components/AppContext\";\nimport axios from \"axios\";\nimport Navbar from \"./components/Navbar\";\nimport { useDispatch } from \"react-redux\";\nimport { getUser } from './actions';\n// import { JsonWebTokenError } from \"jsonwebtoken\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst App = () => {\n  _s();\n  const [uid, setUid] = useState(null);\n  const dispatch = useDispatch();\n  useEffect(() => {\n    const fetchToken = async () => {\n      await axios({\n        method: \"get\",\n        url: `${process.env.REACT_APP_API_URL}jwtid  `,\n        withCredentials: true\n        // data:{token},\n      }).then(res => {\n        // console.log(res);\n        setUid(res.data);\n      });\n    };\n    fetchToken();\n    if (uid) dispatch(getUser());\n  }, [uid]);\n  return /*#__PURE__*/_jsxDEV(UidContext.Provider, {\n    value: uid,\n    children: [/*#__PURE__*/_jsxDEV(Navbar, {}, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 45,\n      columnNumber: 11\n    }, this), /*#__PURE__*/_jsxDEV(Routes, {\n      children: [/*#__PURE__*/_jsxDEV(Route, {\n        path: \"/home\",\n        element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 49,\n          columnNumber: 43\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 49,\n        columnNumber: 13\n      }, this), /*#__PURE__*/_jsxDEV(Route, {\n        path: \"/profil\",\n        element: /*#__PURE__*/_jsxDEV(Profil, {}, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 50,\n          columnNumber: 45\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 50,\n        columnNumber: 13\n      }, this), /*#__PURE__*/_jsxDEV(Route, {\n        path: \"/trending\",\n        element: /*#__PURE__*/_jsxDEV(Trending, {}, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 51,\n          columnNumber: 47\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 51,\n        columnNumber: 13\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 46,\n      columnNumber: 9\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 44,\n    columnNumber: 8\n  }, this);\n};\n_s(App, \"YzyYvEFqquQrXcJcWepHN8nOQ7U=\", false, function () {\n  return [useDispatch];\n});\n_c = App;\nexport default App;\nvar _c;\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["useEffect","useState","Routes","Route","UidContext","Home","Profil","Trending","axios","Navbar","useDispatch","getUser","App","uid","setUid","dispatch","fetchToken","method","url","process","env","REACT_APP_API_URL","withCredentials","then","res","data"],"sources":["C:/Users/user/Desktop/05mediaSocial/client/src/App.js"],"sourcesContent":["\n\n// import {BrowserRouter as Router,Routes,Route, Navigate} from \"react-router-dom\";\nimport { useEffect, useState } from \"react\";\nimport { Routes,Route} from \"react-router-dom\"\nimport { UidContext } from \"./components/AppContext\";\nimport Home from \"./pages/Home\";\nimport Profil from \"./pages/Profil\";\nimport Trending from \"./pages/Trending\";\nimport './styles/index.scss'\n// import { UidContext } from \"./components/AppContext\";\nimport axios from \"axios\";\nimport Navbar from \"./components/Navbar\";\nimport { useDispatch } from \"react-redux\";\nimport {getUser} from './actions'\n// import { JsonWebTokenError } from \"jsonwebtoken\";\n\nconst App=()=>{\n\n    const [uid,setUid]=useState(null);\n    const dispatch= useDispatch();\n\n    useEffect(()=>{\n        const fetchToken=async()=>{\n        await axios({\n            method:\"get\",\n            url:`${process.env.REACT_APP_API_URL}jwtid  `,\n            withCredentials:true,\n            // data:{token},\n        } )\n       .then((res)=>{\n        // console.log(res);\n        setUid(res.data)\n       })\n    }\n    fetchToken()\n\n    if(uid) dispatch(getUser())\n\n\n    } ,[uid] );\n\n    return(\n       <UidContext.Provider value={uid} >\n          <Navbar/>\n        <Routes>\n            \n           \n            <Route path=\"/home\" element= {<Home/> } />\n            <Route path=\"/profil\" element= {<Profil/> } />\n            <Route path=\"/trending\" element= {<Trending/> } />\n       \n         \n\n          \n        </Routes> \n       </UidContext.Provider >\n   \n    )\n};\n\nexport default App;"],"mappings":";;AAEA;AACA,SAASA,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAC3C,SAASC,MAAM,EAACC,KAAK,QAAO,kBAAkB;AAC9C,SAASC,UAAU,QAAQ,yBAAyB;AACpD,OAAOC,IAAI,MAAM,cAAc;AAC/B,OAAOC,MAAM,MAAM,gBAAgB;AACnC,OAAOC,QAAQ,MAAM,kBAAkB;AACvC,OAAO,qBAAqB;AAC5B;AACA,OAAOC,KAAK,MAAM,OAAO;AACzB,OAAOC,MAAM,MAAM,qBAAqB;AACxC,SAASC,WAAW,QAAQ,aAAa;AACzC,SAAQC,OAAO,QAAO,WAAW;AACjC;AAAA;AAEA,MAAMC,GAAG,GAAC,MAAI;EAAA;EAEV,MAAM,CAACC,GAAG,EAACC,MAAM,CAAC,GAACb,QAAQ,CAAC,IAAI,CAAC;EACjC,MAAMc,QAAQ,GAAEL,WAAW,EAAE;EAE7BV,SAAS,CAAC,MAAI;IACV,MAAMgB,UAAU,GAAC,YAAS;MAC1B,MAAMR,KAAK,CAAC;QACRS,MAAM,EAAC,KAAK;QACZC,GAAG,EAAE,GAAEC,OAAO,CAACC,GAAG,CAACC,iBAAkB,SAAQ;QAC7CC,eAAe,EAAC;QAChB;MACJ,CAAC,CAAE,CACHC,IAAI,CAAEC,GAAG,IAAG;QACZ;QACAV,MAAM,CAACU,GAAG,CAACC,IAAI,CAAC;MACjB,CAAC,CAAC;IACL,CAAC;IACDT,UAAU,EAAE;IAEZ,IAAGH,GAAG,EAAEE,QAAQ,CAACJ,OAAO,EAAE,CAAC;EAG3B,CAAC,EAAE,CAACE,GAAG,CAAC,CAAE;EAEV,oBACG,QAAC,UAAU,CAAC,QAAQ;IAAC,KAAK,EAAEA,GAAI;IAAA,wBAC7B,QAAC,MAAM;MAAA;MAAA;MAAA;IAAA,QAAE,eACX,QAAC,MAAM;MAAA,wBAGH,QAAC,KAAK;QAAC,IAAI,EAAC,OAAO;QAAC,OAAO,eAAG,QAAC,IAAI;UAAA;UAAA;UAAA;QAAA;MAAI;QAAA;QAAA;QAAA;MAAA,QAAG,eAC1C,QAAC,KAAK;QAAC,IAAI,EAAC,SAAS;QAAC,OAAO,eAAG,QAAC,MAAM;UAAA;UAAA;UAAA;QAAA;MAAI;QAAA;QAAA;QAAA;MAAA,QAAG,eAC9C,QAAC,KAAK;QAAC,IAAI,EAAC,WAAW;QAAC,OAAO,eAAG,QAAC,QAAQ;UAAA;UAAA;UAAA;QAAA;MAAI;QAAA;QAAA;QAAA;MAAA,QAAG;IAAA;MAAA;MAAA;MAAA;IAAA,QAK7C;EAAA;IAAA;IAAA;IAAA;EAAA,QACa;AAG9B,CAAC;AAAC,GA1CID,GAAG;EAAA,QAGWF,WAAW;AAAA;AAAA,KAHzBE,GAAG;AA4CT,eAAeA,GAAG;AAAC;AAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}