| 1 | {"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\User\\\\Downloads\\\\medora5\\\\frontend\\\\src\\\\components\\\\SuccessAlert.js\",\n _s = $RefreshSig$();\nimport React, { useEffect } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction SuccessAlert({\n message,\n onClose,\n duration = 3000\n}) {\n _s();\n useEffect(() => {\n if (duration > 0) {\n const timer = setTimeout(onClose, duration);\n return () => clearTimeout(timer);\n }\n }, [duration, onClose]);\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded mb-4 flex justify-between items-center\",\n children: [/*#__PURE__*/_jsxDEV(\"span\", {\n children: message\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: onClose,\n className: \"font-bold text-green-700\",\n children: \"\\xD7\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }, this);\n}\n_s(SuccessAlert, \"OD7bBpZva5O2jO+Puf00hKivP7c=\");\n_c = SuccessAlert;\nexport default SuccessAlert;\nvar _c;\n$RefreshReg$(_c, \"SuccessAlert\");","map":{"version":3,"names":["React","useEffect","jsxDEV","_jsxDEV","SuccessAlert","message","onClose","duration","_s","timer","setTimeout","clearTimeout","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","_c","$RefreshReg$"],"sources":["C:/Users/User/Downloads/medora5/frontend/src/components/SuccessAlert.js"],"sourcesContent":["import React, { useEffect } from 'react';\n\nfunction SuccessAlert({ message, onClose, duration = 3000 }) {\n useEffect(() => {\n if (duration > 0) {\n const timer = setTimeout(onClose, duration);\n return () => clearTimeout(timer);\n }\n }, [duration, onClose]);\n\n return (\n <div className=\"bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded mb-4 flex justify-between items-center\">\n <span>{message}</span>\n <button onClick={onClose} className=\"font-bold text-green-700\">\n ×\n </button>\n </div>\n );\n}\n\nexport default SuccessAlert;\n"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,SAAS,QAAQ,OAAO;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAEzC,SAASC,YAAYA,CAAC;EAAEC,OAAO;EAAEC,OAAO;EAAEC,QAAQ,GAAG;AAAK,CAAC,EAAE;EAAAC,EAAA;EAC3DP,SAAS,CAAC,MAAM;IACd,IAAIM,QAAQ,GAAG,CAAC,EAAE;MAChB,MAAME,KAAK,GAAGC,UAAU,CAACJ,OAAO,EAAEC,QAAQ,CAAC;MAC3C,OAAO,MAAMI,YAAY,CAACF,KAAK,CAAC;IAClC;EACF,CAAC,EAAE,CAACF,QAAQ,EAAED,OAAO,CAAC,CAAC;EAEvB,oBACEH,OAAA;IAAKS,SAAS,EAAC,8GAA8G;IAAAC,QAAA,gBAC3HV,OAAA;MAAAU,QAAA,EAAOR;IAAO;MAAAS,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAO,CAAC,eACtBd,OAAA;MAAQe,OAAO,EAAEZ,OAAQ;MAACM,SAAS,EAAC,0BAA0B;MAAAC,QAAA,EAAC;IAE/D;MAAAC,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAQ,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACN,CAAC;AAEV;AAACT,EAAA,CAhBQJ,YAAY;AAAAe,EAAA,GAAZf,YAAY;AAkBrB,eAAeA,YAAY;AAAC,IAAAe,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |
|---|