{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\05mediaSocial\\\\client\\\\src\\\\components\\\\Post\\\\NewPostForm.js\",\n  _s = $RefreshSig$();\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { NavLink } from \"react-router-dom\";\nimport { isEmpty } from \"../Utils\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst NewPostForm = () => {\n  _s();\n  const [isloading, setIsLoading] = useState(true);\n  // const [message,setMessage]=usestate(\"\");\n  // const [postPicture,setPostPicture]=usestate(null);\n  // const [video, setVideo]=usestate('')\n  // const [file, setfile]=usestate();\n  const userData = useSelector(state => state.userReducer);\n  useEffect(() => {\n    if (!isEmpty(userData)) setIsLoading(false);\n  }, [userData]);\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"post-container\",\n    children: isloading ? /*#__PURE__*/_jsxDEV(\"i\", {\n      className: \"fas fa-spinner fa-pulse\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 21,\n      columnNumber: 17\n    }, this) : /*#__PURE__*/_jsxDEV(_Fragment, {\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"data\",\n        children: [/*#__PURE__*/_jsxDEV(\"p\", {\n          children: [/*#__PURE__*/_jsxDEV(\"span\", {\n            children: [userData.following ? userData.following.length : 0, \" \"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 25,\n            columnNumber: 24\n          }, this), \" Abonnement\", userData.following && userData.following.length ? \"s\" : null > 1, \" \"]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 25,\n          columnNumber: 21\n        }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n          children: [/*#__PURE__*/_jsxDEV(\"span\", {\n            children: [userData.followers ? userData.followers.length : 0, \" \"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 26,\n            columnNumber: 24\n          }, this), \" Abonn\\xE9\", userData.followers && userData.followers.length ? \"s\" : null > 1, \" \"]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 26,\n          columnNumber: 21\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 24,\n        columnNumber: 18\n      }, this), \" \", \" \", /*#__PURE__*/_jsxDEV(NavLink, {\n        to: \"./profil\",\n        children: /*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"user-info\",\n          children: /*#__PURE__*/_jsxDEV(\"img\", {\n            src: userData.picture,\n            alt: \"perso\"\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 31,\n            columnNumber: 25\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 30,\n          columnNumber: 21\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 29,\n        columnNumber: 18\n      }, this)]\n    }, void 0, true)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 19,\n    columnNumber: 9\n  }, this);\n};\n_s(NewPostForm, \"NInYGsvYoUnJrZ9/bqhUvWNGsNg=\", false, function () {\n  return [useSelector];\n});\n_c = NewPostForm;\nexport default NewPostForm;\nvar _c;\n$RefreshReg$(_c, \"NewPostForm\");","map":{"version":3,"names":["React","useEffect","useState","useSelector","NavLink","isEmpty","NewPostForm","isloading","setIsLoading","userData","state","userReducer","following","length","followers","picture"],"sources":["C:/Users/user/Desktop/05mediaSocial/client/src/components/Post/NewPostForm.js"],"sourcesContent":["import React, { useEffect, useState } from \"react\";\r\nimport { useSelector } from \"react-redux\";\r\nimport { NavLink } from \"react-router-dom\";\r\nimport { isEmpty } from \"../Utils\";\r\n\r\nconst NewPostForm=()=>{\r\n    const [isloading,setIsLoading]=useState(true);\r\n    // const [message,setMessage]=usestate(\"\");\r\n    // const [postPicture,setPostPicture]=usestate(null);\r\n    // const [video, setVideo]=usestate('')\r\n    // const [file, setfile]=usestate();\r\n    const userData=useSelector((state)=>state.userReducer);\r\n\r\n    useEffect(()=>{\r\n        if( ! isEmpty(userData)) setIsLoading(false);\r\n    },[userData])\r\n\r\n    return(\r\n        <div className=\"post-container\">\r\n            {isloading ? (\r\n                <i className=\"fas fa-spinner fa-pulse\"></i>\r\n            ) : (\r\n                <>\r\n                 <div className=\"data\">\r\n                    <p><span>{userData.following ? userData.following.length : 0} </span> Abonnement{userData.following && userData.following.length ? \"s\" : null > 1} </p>\r\n                    <p><span>{userData.followers ? userData.followers.length : 0} </span> Abonné{userData.followers && userData.followers.length ? \"s\" : null > 1} </p>\r\n                 </div> {\" \"}\r\n                \r\n                 <NavLink to=\"./profil\" >\r\n                    <div className=\"user-info\">\r\n                        <img src={userData.picture} alt=\"perso\"/>\r\n                    </div>\r\n                 </NavLink>\r\n                 \r\n                </>\r\n            ) }\r\n           \r\n        </div>\r\n    )\r\n}\r\nexport default NewPostForm"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAClD,SAASC,WAAW,QAAQ,aAAa;AACzC,SAASC,OAAO,QAAQ,kBAAkB;AAC1C,SAASC,OAAO,QAAQ,UAAU;AAAC;AAAA;AAEnC,MAAMC,WAAW,GAAC,MAAI;EAAA;EAClB,MAAM,CAACC,SAAS,EAACC,YAAY,CAAC,GAACN,QAAQ,CAAC,IAAI,CAAC;EAC7C;EACA;EACA;EACA;EACA,MAAMO,QAAQ,GAACN,WAAW,CAAEO,KAAK,IAAGA,KAAK,CAACC,WAAW,CAAC;EAEtDV,SAAS,CAAC,MAAI;IACV,IAAI,CAAEI,OAAO,CAACI,QAAQ,CAAC,EAAED,YAAY,CAAC,KAAK,CAAC;EAChD,CAAC,EAAC,CAACC,QAAQ,CAAC,CAAC;EAEb,oBACI;IAAK,SAAS,EAAC,gBAAgB;IAAA,UAC1BF,SAAS,gBACN;MAAG,SAAS,EAAC;IAAyB;MAAA;MAAA;MAAA;IAAA,QAAK,gBAE3C;MAAA,wBACC;QAAK,SAAS,EAAC,MAAM;QAAA,wBAClB;UAAA,wBAAG;YAAA,WAAOE,QAAQ,CAACG,SAAS,GAAGH,QAAQ,CAACG,SAAS,CAACC,MAAM,GAAG,CAAC,EAAC,GAAC;UAAA;YAAA;YAAA;YAAA;UAAA,QAAO,eAAW,EAACJ,QAAQ,CAACG,SAAS,IAAIH,QAAQ,CAACG,SAAS,CAACC,MAAM,GAAG,GAAG,GAAG,IAAI,GAAG,CAAC,EAAC,GAAC;QAAA;UAAA;UAAA;UAAA;QAAA,QAAI,eACvJ;UAAA,wBAAG;YAAA,WAAOJ,QAAQ,CAACK,SAAS,GAAGL,QAAQ,CAACK,SAAS,CAACD,MAAM,GAAG,CAAC,EAAC,GAAC;UAAA;YAAA;YAAA;YAAA;UAAA,QAAO,cAAO,EAACJ,QAAQ,CAACK,SAAS,IAAIL,QAAQ,CAACK,SAAS,CAACD,MAAM,GAAG,GAAG,GAAG,IAAI,GAAG,CAAC,EAAC,GAAC;QAAA;UAAA;UAAA;UAAA;QAAA,QAAI;MAAA;QAAA;QAAA;QAAA;MAAA,QAChJ,KAAC,EAAC,GAAG,eAEX,QAAC,OAAO;QAAC,EAAE,EAAC,UAAU;QAAA,uBACnB;UAAK,SAAS,EAAC,WAAW;UAAA,uBACtB;YAAK,GAAG,EAAEJ,QAAQ,CAACM,OAAQ;YAAC,GAAG,EAAC;UAAO;YAAA;YAAA;YAAA;UAAA;QAAE;UAAA;UAAA;UAAA;QAAA;MACvC;QAAA;QAAA;QAAA;MAAA,QACC;IAAA;EAGd;IAAA;IAAA;IAAA;EAAA,QAEC;AAEd,CAAC;AAAA,GAlCKT,WAAW;EAAA,QAMEH,WAAW;AAAA;AAAA,KANxBG,WAAW;AAmCjB,eAAeA,WAAW;AAAA;AAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}