{"ast":null,"code":"var _jsxFileName = \"/root/.openclaw/workspace/projects/termosa-use-request/example/src/ErrorExample.js\",\n  _s = $RefreshSig$();\nimport React from 'react';\nimport useRequest from 'use-request';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst riskyCall = () => new Promise((resolve, reject) => setTimeout(() => Math.random() > 0.5 ? resolve('Success!') : reject('Something went wrong'), 1000));\nconst ErrorExample = () => {\n  _s();\n  const {\n    value,\n    error,\n    idle,\n    pending,\n    completed,\n    failed,\n    execute,\n    reset\n  } = useRequest(riskyCall);\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      style: {\n        display: 'flex',\n        gap: 8\n      },\n      children: [/*#__PURE__*/_jsxDEV(\"button\", {\n        className: \"demo-btn\",\n        onClick: () => execute(),\n        children: pending ? 'Running...' : 'Try your luck'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 18,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n        className: \"demo-btn demo-btn-sm demo-btn-ghost\",\n        onClick: reset,\n        children: \"reset()\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 21,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 17,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      style: {\n        display: 'flex',\n        gap: 6,\n        marginTop: 12,\n        flexWrap: 'wrap'\n      },\n      children: [/*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"demo-status\".concat(idle ? ' idle' : ''),\n        style: idle ? {} : {\n          opacity: 0.3\n        },\n        children: \"idle\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 24,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"demo-status\".concat(pending ? ' pending' : ''),\n        style: pending ? {} : {\n          opacity: 0.3\n        },\n        children: \"pending\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 25,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"demo-status\".concat(completed ? ' completed' : ''),\n        style: completed ? {} : {\n          opacity: 0.3\n        },\n        children: \"completed\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 26,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"demo-status\".concat(failed ? ' failed' : ''),\n        style: failed ? {} : {\n          opacity: 0.3\n        },\n        children: \"failed\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 27,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 23,\n      columnNumber: 7\n    }, this), value !== undefined && /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"demo-result\",\n      style: {\n        color: 'var(--green)'\n      },\n      children: value\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 30,\n      columnNumber: 9\n    }, this), error && /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"demo-result\",\n      style: {\n        color: 'var(--red)'\n      },\n      children: String(error)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 33,\n      columnNumber: 9\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 16,\n    columnNumber: 5\n  }, this);\n};\n_s(ErrorExample, \"1LqloyEGMuaAR//WQV6LOo4/FyQ=\", false, function () {\n  return [useRequest];\n});\n_c = ErrorExample;\nexport default ErrorExample;\nvar _c;\n$RefreshReg$(_c, \"ErrorExample\");","map":{"version":3,"names":["React","useRequest","jsxDEV","_jsxDEV","riskyCall","Promise","resolve","reject","setTimeout","Math","random","ErrorExample","_s","value","error","idle","pending","completed","failed","execute","reset","children","style","display","gap","className","onClick","fileName","_jsxFileName","lineNumber","columnNumber","marginTop","flexWrap","concat","opacity","undefined","color","String","_c","$RefreshReg$"],"sources":["/root/.openclaw/workspace/projects/termosa-use-request/example/src/ErrorExample.js"],"sourcesContent":["import React from 'react'\nimport useRequest from 'use-request'\n\nconst riskyCall = () =>\n  new Promise((resolve, reject) =>\n    setTimeout(\n      () => (Math.random() > 0.5 ? resolve('Success!') : reject('Something went wrong')),\n      1000\n    )\n  )\n\nconst ErrorExample = () => {\n  const { value, error, idle, pending, completed, failed, execute, reset } = useRequest(riskyCall)\n\n  return (\n    <div>\n      <div style={{ display: 'flex', gap: 8 }}>\n        <button className=\"demo-btn\" onClick={() => execute()}>\n          {pending ? 'Running...' : 'Try your luck'}\n        </button>\n        <button className=\"demo-btn demo-btn-sm demo-btn-ghost\" onClick={reset}>reset()</button>\n      </div>\n      <div style={{ display: 'flex', gap: 6, marginTop: 12, flexWrap: 'wrap' }}>\n        <span className={`demo-status${idle ? ' idle' : ''}`} style={idle ? {} : { opacity: 0.3 }}>idle</span>\n        <span className={`demo-status${pending ? ' pending' : ''}`} style={pending ? {} : { opacity: 0.3 }}>pending</span>\n        <span className={`demo-status${completed ? ' completed' : ''}`} style={completed ? {} : { opacity: 0.3 }}>completed</span>\n        <span className={`demo-status${failed ? ' failed' : ''}`} style={failed ? {} : { opacity: 0.3 }}>failed</span>\n      </div>\n      {value !== undefined && (\n        <div className=\"demo-result\" style={{ color: 'var(--green)' }}>{value}</div>\n      )}\n      {error && (\n        <div className=\"demo-result\" style={{ color: 'var(--red)' }}>{String(error)}</div>\n      )}\n    </div>\n  )\n}\n\nexport default ErrorExample\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}