{"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), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"post-form\",\n        children: /*#__PURE__*/_jsxDEV(\"textarea\", {\n          name: \"message\",\n          id: \"message\",\n          placeholder: \"quoi de neuf ?\",\n          onChange: e => setMessage(e.target.value),\n          value: message\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 35,\n          columnNumber: 21\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 34,\n        columnNumber: 18\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"footer-form\",\n        children: /*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"icon\",\n          children: isEmpty(video) && /*#__PURE__*/_jsxDEV(_Fragment, {\n            children: [/*#__PURE__*/_jsxDEV(\"img\", {\n              src: \"./img/icons/picture.svg\",\n              alt: \"img\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 47,\n              columnNumber: 29\n            }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n              type: \"file\",\n              id: \"file-upload\",\n              name: \"file\",\n              accept: \"jpg,\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 48,\n              columnNumber: 29\n            }, this)]\n          }, void 0, true)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 44,\n          columnNumber: 21\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 43,\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, \"WX7eD4hp6qVmbuahN9vOKkwkpW0=\", 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","message","setMessage","video","setVideo","userData","state","userReducer","following","length","followers","picture","e","target","value"],"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                 <div className=\"post-form\">\r\n                    <textarea\r\n                    name=\"message\"\r\n                    id=\"message\"\r\n                    placeholder=\"quoi de neuf ?\"\r\n                    onChange={(e)=>setMessage(e.target.value)}\r\n                    value={message}\r\n                    />\r\n                 </div>\r\n                 <div className=\"footer-form\">\r\n                    <div className=\"icon\">\r\n                        { isEmpty(video)&& (\r\n                            <>\r\n                            <img src=\"./img/icons/picture.svg\" alt=\"img\"/>\r\n                            <input type=\"file\" id=\"file-upload\" name=\"file\" accept=\"jpg,\"/>\r\n                            </>\r\n                        ) }\r\n                    </div>\r\n                 </div>\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,MAAM,CAACO,OAAO,EAACC,UAAU,CAAC,GAACR,QAAQ,CAAC,EAAE,CAAC;EACvC;EACA,MAAM,CAACS,KAAK,EAAEC,QAAQ,CAAC,GAACV,QAAQ,CAAC,EAAE,CAAC;EACpC;EACA,MAAMW,QAAQ,GAACV,WAAW,CAAEW,KAAK,IAAGA,KAAK,CAACC,WAAW,CAAC;EAEtDd,SAAS,CAAC,MAAI;IACV,IAAI,CAAEI,OAAO,CAACQ,QAAQ,CAAC,EAAEL,YAAY,CAAC,KAAK,CAAC;EAChD,CAAC,EAAC,CAACK,QAAQ,CAAC,CAAC;EAEb,oBACI;IAAK,SAAS,EAAC,gBAAgB;IAAA,UAC1BN,SAAS,gBACN;MAAG,SAAS,EAAC;IAAyB;MAAA;MAAA;MAAA;IAAA,QAAK,gBAE3C;MAAA,wBACC;QAAK,SAAS,EAAC,MAAM;QAAA,wBAClB;UAAA,wBAAG;YAAA,WAAOM,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,eACV;QAAK,SAAS,EAAC,WAAW;QAAA,uBACvB;UACA,IAAI,EAAC,SAAS;UACd,EAAE,EAAC,SAAS;UACZ,WAAW,EAAC,gBAAgB;UAC5B,QAAQ,EAAGC,CAAC,IAAGV,UAAU,CAACU,CAAC,CAACC,MAAM,CAACC,KAAK,CAAE;UAC1C,KAAK,EAAEb;QAAQ;UAAA;UAAA;UAAA;QAAA;MACb;QAAA;QAAA;QAAA;MAAA,QACC,eACN;QAAK,SAAS,EAAC,aAAa;QAAA,uBACzB;UAAK,SAAS,EAAC,MAAM;UAAA,UACfJ,OAAO,CAACM,KAAK,CAAC,iBACZ;YAAA,wBACA;cAAK,GAAG,EAAC,yBAAyB;cAAC,GAAG,EAAC;YAAK;cAAA;cAAA;cAAA;YAAA,QAAE,eAC9C;cAAO,IAAI,EAAC,MAAM;cAAC,EAAE,EAAC,aAAa;cAAC,IAAI,EAAC,MAAM;cAAC,MAAM,EAAC;YAAM;cAAA;cAAA;cAAA;YAAA,QAAE;UAAA;QAElE;UAAA;UAAA;UAAA;QAAA;MACC;QAAA;QAAA;QAAA;MAAA,QACH;IAAA;EAEV;IAAA;IAAA;IAAA;EAAA,QAEC;AAEd,CAAC;AAAA,GApDKL,WAAW;EAAA,QAMEH,WAAW;AAAA;AAAA,KANxBG,WAAW;AAqDjB,eAAeA,WAAW;AAAA;AAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}