{"ast":null,"code":"var _jsxFileName = \"C:\\\\laragon\\\\www\\\\iot.mksolusi\\\\DriverOPCDA\\\\frontend\\\\src\\\\components\\\\pages\\\\TagGroups\\\\TagGroupTags.jsx\",\n    _s = $RefreshSig$();\n\nimport { Box, makeStyles, TableContainer, Table, TableHead, TableRow, TableCell, TableBody, Paper, Button, Typography, Chip } from \"@material-ui/core\";\nimport { Link, withRouter } from \"react-router-dom\";\nimport { setTagGroupTags } from \"../../../redux/TagGroups/tagGroups.action\";\nimport { connect } from \"react-redux\";\nimport TagServices from \"./TagServicesClass\";\nimport TagGroupServices from \"./TagGroupServicesClass\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst TagGroupServ = new TagGroupServices();\nconst tagServ = new TagServices();\nconst useStyles = makeStyles(theme => ({\n  root: {\n    width: \"100%\",\n    backgroundColor: theme.palette.background.paper\n  },\n  danger: {\n    background: \"#DC004E\",\n    color: \"white\"\n  },\n  success: {\n    background: \"#48B330\",\n    color: \"white\"\n  }\n}));\n\nfunction TagGroupTags(props) {\n  _s();\n\n  const classes = useStyles();\n\n  async function handleClick(id) {\n    const resp = await tagServ.delete(id);\n\n    if (resp.success) {\n      alert(resp.message);\n      getOne(props.match.params.id);\n    } else {\n      alert(resp.message);\n    }\n  }\n\n  async function getOne(id) {\n    const resp = await TagGroupServ.findOne(id);\n    props.SetStateTagGroupTags(resp.data.tags);\n    console.log(\"GET ONE CALLED\");\n  }\n\n  return /*#__PURE__*/_jsxDEV(Box, {\n    boxShadow: 3,\n    p: 2,\n    style: {\n      background: \"#ffffff\"\n    },\n    children: [/*#__PURE__*/_jsxDEV(Typography, {\n      variant: \"h5\",\n      children: \"Tags List\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 62,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(Button, {\n      variant: \"contained\",\n      component: Link,\n      to: \"/opc/tags/add/\" + props.match.params.id,\n      color: \"primary\",\n      style: {\n        float: \"right\"\n      },\n      children: \"Add Tag\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 63,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(TableContainer, {\n      component: Paper,\n      children: /*#__PURE__*/_jsxDEV(Table, {\n        className: classes.table,\n        \"aria-label\": \"simple table\",\n        children: [/*#__PURE__*/_jsxDEV(TableHead, {\n          children: /*#__PURE__*/_jsxDEV(TableRow, {\n            children: [/*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: \"No\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 76,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              children: \"Column Name\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 77,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: \"Tag Address\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 78,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: \"Status\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 79,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: \"Static Value\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 80,\n              columnNumber: 15\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: \"Action\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 81,\n              columnNumber: 15\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 75,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 74,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(TableBody, {\n          children: props.StateTagGroup.TagGroupTags.length > 0 ? props.StateTagGroup.TagGroupTags.map((tag, i) => /*#__PURE__*/_jsxDEV(TableRow, {\n            children: [/*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: i + 1\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 88,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              component: \"th\",\n              scope: \"row\",\n              children: tag.ColumnName\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 89,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: tag.TagAddress\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 92,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: tag.Status === true ? /*#__PURE__*/_jsxDEV(Chip, {\n                size: \"small\",\n                label: \"enable\",\n                className: classes.success\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 95,\n                columnNumber: 23\n              }, this) : /*#__PURE__*/_jsxDEV(Chip, {\n                size: \"small\",\n                label: \"disable\",\n                className: classes.danger\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 101,\n                columnNumber: 23\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 93,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: tag.StaticValue\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 108,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(TableCell, {\n              align: \"left\",\n              children: /*#__PURE__*/_jsxDEV(Box, {\n                children: [/*#__PURE__*/_jsxDEV(Button, {\n                  component: Link,\n                  to: \"/opc/tags/edit/\" + tag.id,\n                  variant: \"contained\",\n                  size: \"small\",\n                  style: {\n                    marginRight: \"8px\"\n                  },\n                  children: \"Edit\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 111,\n                  columnNumber: 23\n                }, this), /*#__PURE__*/_jsxDEV(Button, {\n                  variant: \"contained\",\n                  size: \"small\",\n                  onClick: e => {\n                    if (window.confirm(\"Delete Tag ?\")) {\n                      handleClick(tag.id, e);\n                    }\n                  },\n                  children: \"Delete\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 120,\n                  columnNumber: 23\n                }, this)]\n              }, void 0, true, {\n                fileName: _jsxFileName,\n                lineNumber: 110,\n                columnNumber: 21\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 109,\n              columnNumber: 19\n            }, this)]\n          }, i, true, {\n            fileName: _jsxFileName,\n            lineNumber: 87,\n            columnNumber: 17\n          }, this)) : /*#__PURE__*/_jsxDEV(TableRow, {}, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 136,\n            columnNumber: 15\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 84,\n          columnNumber: 11\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 73,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 72,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 61,\n    columnNumber: 5\n  }, this);\n}\n\n_s(TagGroupTags, \"8g5FPXexvSEOsxdmU7HicukHGqY=\", false, function () {\n  return [useStyles];\n});\n\n_c = TagGroupTags;\n\nconst mapStateToProps = state => {\n  return {\n    StateTagGroup: state.state_tag_group\n  };\n};\n\nconst mapDispatchToProps = dispatch => {\n  return {\n    SetStateTagGroupTags: p => dispatch(setTagGroupTags(p))\n  };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(withRouter(TagGroupTags));\n\nvar _c;\n\n$RefreshReg$(_c, \"TagGroupTags\");","map":{"version":3,"sources":["C:/laragon/www/iot.mksolusi/DriverOPCDA/frontend/src/components/pages/TagGroups/TagGroupTags.jsx"],"names":["Box","makeStyles","TableContainer","Table","TableHead","TableRow","TableCell","TableBody","Paper","Button","Typography","Chip","Link","withRouter","setTagGroupTags","connect","TagServices","TagGroupServices","TagGroupServ","tagServ","useStyles","theme","root","width","backgroundColor","palette","background","paper","danger","color","success","TagGroupTags","props","classes","handleClick","id","resp","delete","alert","message","getOne","match","params","findOne","SetStateTagGroupTags","data","tags","console","log","float","table","StateTagGroup","length","map","tag","i","ColumnName","TagAddress","Status","StaticValue","marginRight","e","window","confirm","mapStateToProps","state","state_tag_group","mapDispatchToProps","dispatch","p"],"mappings":";;;AAAA,SACEA,GADF,EAEEC,UAFF,EAGEC,cAHF,EAIEC,KAJF,EAKEC,SALF,EAMEC,QANF,EAOEC,SAPF,EAQEC,SARF,EASEC,KATF,EAUEC,MAVF,EAWEC,UAXF,EAYEC,IAZF,QAaO,mBAbP;AAcA,SAASC,IAAT,EAAeC,UAAf,QAAiC,kBAAjC;AACA,SAASC,eAAT,QAAgC,2CAAhC;AAEA,SAASC,OAAT,QAAwB,aAAxB;AACA,OAAOC,WAAP,MAAwB,oBAAxB;AACA,OAAOC,gBAAP,MAA6B,yBAA7B;;AAEA,MAAMC,YAAY,GAAG,IAAID,gBAAJ,EAArB;AAEA,MAAME,OAAO,GAAG,IAAIH,WAAJ,EAAhB;AAEA,MAAMI,SAAS,GAAGnB,UAAU,CAAEoB,KAAD,KAAY;AACvCC,EAAAA,IAAI,EAAE;AACJC,IAAAA,KAAK,EAAE,MADH;AAEJC,IAAAA,eAAe,EAAEH,KAAK,CAACI,OAAN,CAAcC,UAAd,CAAyBC;AAFtC,GADiC;AAKvCC,EAAAA,MAAM,EAAE;AACNF,IAAAA,UAAU,EAAE,SADN;AAENG,IAAAA,KAAK,EAAE;AAFD,GAL+B;AASvCC,EAAAA,OAAO,EAAE;AACPJ,IAAAA,UAAU,EAAE,SADL;AAEPG,IAAAA,KAAK,EAAE;AAFA;AAT8B,CAAZ,CAAD,CAA5B;;AAeA,SAASE,YAAT,CAAsBC,KAAtB,EAA6B;AAAA;;AAC3B,QAAMC,OAAO,GAAGb,SAAS,EAAzB;;AAEA,iBAAec,WAAf,CAA2BC,EAA3B,EAA+B;AAC7B,UAAMC,IAAI,GAAG,MAAMjB,OAAO,CAACkB,MAAR,CAAeF,EAAf,CAAnB;;AACA,QAAIC,IAAI,CAACN,OAAT,EAAkB;AAChBQ,MAAAA,KAAK,CAACF,IAAI,CAACG,OAAN,CAAL;AACAC,MAAAA,MAAM,CAACR,KAAK,CAACS,KAAN,CAAYC,MAAZ,CAAmBP,EAApB,CAAN;AACD,KAHD,MAGO;AACLG,MAAAA,KAAK,CAACF,IAAI,CAACG,OAAN,CAAL;AACD;AACF;;AAED,iBAAeC,MAAf,CAAsBL,EAAtB,EAA0B;AACxB,UAAMC,IAAI,GAAG,MAAMlB,YAAY,CAACyB,OAAb,CAAqBR,EAArB,CAAnB;AACAH,IAAAA,KAAK,CAACY,oBAAN,CAA2BR,IAAI,CAACS,IAAL,CAAUC,IAArC;AACAC,IAAAA,OAAO,CAACC,GAAR,CAAY,gBAAZ;AACD;;AAED,sBACE,QAAC,GAAD;AAAK,IAAA,SAAS,EAAE,CAAhB;AAAmB,IAAA,CAAC,EAAE,CAAtB;AAAyB,IAAA,KAAK,EAAE;AAAEtB,MAAAA,UAAU,EAAE;AAAd,KAAhC;AAAA,4BACE,QAAC,UAAD;AAAY,MAAA,OAAO,EAAC,IAApB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YADF,eAEE,QAAC,MAAD;AACE,MAAA,OAAO,EAAC,WADV;AAEE,MAAA,SAAS,EAAEd,IAFb;AAGE,MAAA,EAAE,EAAE,mBAAmBoB,KAAK,CAACS,KAAN,CAAYC,MAAZ,CAAmBP,EAH5C;AAIE,MAAA,KAAK,EAAE,SAJT;AAKE,MAAA,KAAK,EAAE;AAAEc,QAAAA,KAAK,EAAE;AAAT,OALT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAFF,eAWE,QAAC,cAAD;AAAgB,MAAA,SAAS,EAAEzC,KAA3B;AAAA,6BACE,QAAC,KAAD;AAAO,QAAA,SAAS,EAAEyB,OAAO,CAACiB,KAA1B;AAAiC,sBAAW,cAA5C;AAAA,gCACE,QAAC,SAAD;AAAA,iCACE,QAAC,QAAD;AAAA,oCACE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBADF,eAEE,QAAC,SAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBAFF,eAGE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBAHF,eAIE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBAJF,eAKE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBALF,eAME,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBANF;AAAA;AAAA;AAAA;AAAA;AAAA;AADF;AAAA;AAAA;AAAA;AAAA,gBADF,eAWE,QAAC,SAAD;AAAA,oBACGlB,KAAK,CAACmB,aAAN,CAAoBpB,YAApB,CAAiCqB,MAAjC,GAA0C,CAA1C,GACCpB,KAAK,CAACmB,aAAN,CAAoBpB,YAApB,CAAiCsB,GAAjC,CAAqC,CAACC,GAAD,EAAMC,CAAN,kBACnC,QAAC,QAAD;AAAA,oCACE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA,wBAAyBA,CAAC,GAAG;AAA7B;AAAA;AAAA;AAAA;AAAA,oBADF,eAEE,QAAC,SAAD;AAAW,cAAA,SAAS,EAAC,IAArB;AAA0B,cAAA,KAAK,EAAC,KAAhC;AAAA,wBACGD,GAAG,CAACE;AADP;AAAA;AAAA;AAAA;AAAA,oBAFF,eAKE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA,wBAAyBF,GAAG,CAACG;AAA7B;AAAA;AAAA;AAAA;AAAA,oBALF,eAME,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA,wBACGH,GAAG,CAACI,MAAJ,KAAe,IAAf,gBACC,QAAC,IAAD;AACE,gBAAA,IAAI,EAAC,OADP;AAEE,gBAAA,KAAK,EAAE,QAFT;AAGE,gBAAA,SAAS,EAAEzB,OAAO,CAACH;AAHrB;AAAA;AAAA;AAAA;AAAA,sBADD,gBAOC,QAAC,IAAD;AACE,gBAAA,IAAI,EAAC,OADP;AAEE,gBAAA,KAAK,EAAE,SAFT;AAGE,gBAAA,SAAS,EAAEG,OAAO,CAACL;AAHrB;AAAA;AAAA;AAAA;AAAA;AARJ;AAAA;AAAA;AAAA;AAAA,oBANF,eAqBE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA,wBAAyB0B,GAAG,CAACK;AAA7B;AAAA;AAAA;AAAA;AAAA,oBArBF,eAsBE,QAAC,SAAD;AAAW,cAAA,KAAK,EAAC,MAAjB;AAAA,qCACE,QAAC,GAAD;AAAA,wCACE,QAAC,MAAD;AACE,kBAAA,SAAS,EAAE/C,IADb;AAEE,kBAAA,EAAE,EAAE,oBAAoB0C,GAAG,CAACnB,EAF9B;AAGE,kBAAA,OAAO,EAAC,WAHV;AAIE,kBAAA,IAAI,EAAC,OAJP;AAKE,kBAAA,KAAK,EAAE;AAAEyB,oBAAAA,WAAW,EAAE;AAAf,mBALT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBADF,eAUE,QAAC,MAAD;AACE,kBAAA,OAAO,EAAC,WADV;AAEE,kBAAA,IAAI,EAAC,OAFP;AAGE,kBAAA,OAAO,EAAGC,CAAD,IAAO;AACd,wBAAIC,MAAM,CAACC,OAAP,CAAe,cAAf,CAAJ,EAAoC;AAClC7B,sBAAAA,WAAW,CAACoB,GAAG,CAACnB,EAAL,EAAS0B,CAAT,CAAX;AACD;AACF,mBAPH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAVF;AAAA;AAAA;AAAA;AAAA;AAAA;AADF;AAAA;AAAA;AAAA;AAAA,oBAtBF;AAAA,aAAeN,CAAf;AAAA;AAAA;AAAA;AAAA,kBADF,CADD,gBAmDC,QAAC,QAAD;AAAA;AAAA;AAAA;AAAA;AApDJ;AAAA;AAAA;AAAA;AAAA,gBAXF;AAAA;AAAA;AAAA;AAAA;AAAA;AADF;AAAA;AAAA;AAAA;AAAA,YAXF;AAAA;AAAA;AAAA;AAAA;AAAA,UADF;AAqFD;;GAxGQxB,Y;UACSX,S;;;KADTW,Y;;AA0GT,MAAMiC,eAAe,GAAIC,KAAD,IAAW;AACjC,SAAO;AACLd,IAAAA,aAAa,EAAEc,KAAK,CAACC;AADhB,GAAP;AAGD,CAJD;;AAMA,MAAMC,kBAAkB,GAAIC,QAAD,IAAc;AACvC,SAAO;AACLxB,IAAAA,oBAAoB,EAAGyB,CAAD,IAAOD,QAAQ,CAACtD,eAAe,CAACuD,CAAD,CAAhB;AADhC,GAAP;AAGD,CAJD;;AAMA,eAAetD,OAAO,CACpBiD,eADoB,EAEpBG,kBAFoB,CAAP,CAGbtD,UAAU,CAACkB,YAAD,CAHG,CAAf","sourcesContent":["import {\r\n  Box,\r\n  makeStyles,\r\n  TableContainer,\r\n  Table,\r\n  TableHead,\r\n  TableRow,\r\n  TableCell,\r\n  TableBody,\r\n  Paper,\r\n  Button,\r\n  Typography,\r\n  Chip,\r\n} from \"@material-ui/core\";\r\nimport { Link, withRouter } from \"react-router-dom\";\r\nimport { setTagGroupTags } from \"../../../redux/TagGroups/tagGroups.action\";\r\n\r\nimport { connect } from \"react-redux\";\r\nimport TagServices from \"./TagServicesClass\";\r\nimport TagGroupServices from \"./TagGroupServicesClass\";\r\n\r\nconst TagGroupServ = new TagGroupServices();\r\n\r\nconst tagServ = new TagServices();\r\n\r\nconst useStyles = makeStyles((theme) => ({\r\n  root: {\r\n    width: \"100%\",\r\n    backgroundColor: theme.palette.background.paper,\r\n  },\r\n  danger: {\r\n    background: \"#DC004E\",\r\n    color: \"white\",\r\n  },\r\n  success: {\r\n    background: \"#48B330\",\r\n    color: \"white\",\r\n  },\r\n}));\r\n\r\nfunction TagGroupTags(props) {\r\n  const classes = useStyles();\r\n\r\n  async function handleClick(id) {\r\n    const resp = await tagServ.delete(id);\r\n    if (resp.success) {\r\n      alert(resp.message);\r\n      getOne(props.match.params.id);\r\n    } else {\r\n      alert(resp.message);\r\n    }\r\n  }\r\n\r\n  async function getOne(id) {\r\n    const resp = await TagGroupServ.findOne(id);\r\n    props.SetStateTagGroupTags(resp.data.tags);\r\n    console.log(\"GET ONE CALLED\");\r\n  }\r\n\r\n  return (\r\n    <Box boxShadow={3} p={2} style={{ background: \"#ffffff\" }}>\r\n      <Typography variant=\"h5\">Tags List</Typography>\r\n      <Button\r\n        variant=\"contained\"\r\n        component={Link}\r\n        to={\"/opc/tags/add/\" + props.match.params.id}\r\n        color={\"primary\"}\r\n        style={{ float: \"right\" }}\r\n      >\r\n        Add Tag\r\n      </Button>\r\n      <TableContainer component={Paper}>\r\n        <Table className={classes.table} aria-label=\"simple table\">\r\n          <TableHead>\r\n            <TableRow>\r\n              <TableCell align=\"left\">No</TableCell>\r\n              <TableCell>Column Name</TableCell>\r\n              <TableCell align=\"left\">Tag Address</TableCell>\r\n              <TableCell align=\"left\">Status</TableCell>\r\n              <TableCell align=\"left\">Static Value</TableCell>\r\n              <TableCell align=\"left\">Action</TableCell>\r\n            </TableRow>\r\n          </TableHead>\r\n          <TableBody>\r\n            {props.StateTagGroup.TagGroupTags.length > 0 ? (\r\n              props.StateTagGroup.TagGroupTags.map((tag, i) => (\r\n                <TableRow key={i}>\r\n                  <TableCell align=\"left\">{i + 1}</TableCell>\r\n                  <TableCell component=\"th\" scope=\"row\">\r\n                    {tag.ColumnName}\r\n                  </TableCell>\r\n                  <TableCell align=\"left\">{tag.TagAddress}</TableCell>\r\n                  <TableCell align=\"left\">\r\n                    {tag.Status === true ? (\r\n                      <Chip\r\n                        size=\"small\"\r\n                        label={\"enable\"}\r\n                        className={classes.success}\r\n                      />\r\n                    ) : (\r\n                      <Chip\r\n                        size=\"small\"\r\n                        label={\"disable\"}\r\n                        className={classes.danger}\r\n                      />\r\n                    )}\r\n                  </TableCell>\r\n                  <TableCell align=\"left\">{tag.StaticValue}</TableCell>\r\n                  <TableCell align=\"left\">\r\n                    <Box>\r\n                      <Button\r\n                        component={Link}\r\n                        to={\"/opc/tags/edit/\" + tag.id}\r\n                        variant=\"contained\"\r\n                        size=\"small\"\r\n                        style={{ marginRight: \"8px\" }}\r\n                      >\r\n                        Edit\r\n                      </Button>\r\n                      <Button\r\n                        variant=\"contained\"\r\n                        size=\"small\"\r\n                        onClick={(e) => {\r\n                          if (window.confirm(\"Delete Tag ?\")) {\r\n                            handleClick(tag.id, e);\r\n                          }\r\n                        }}\r\n                      >\r\n                        Delete\r\n                      </Button>\r\n                    </Box>\r\n                  </TableCell>\r\n                </TableRow>\r\n              ))\r\n            ) : (\r\n              <TableRow>\r\n                \r\n              </TableRow>\r\n            )}\r\n          </TableBody>\r\n        </Table>\r\n      </TableContainer>\r\n    </Box>\r\n  );\r\n}\r\n\r\nconst mapStateToProps = (state) => {\r\n  return {\r\n    StateTagGroup: state.state_tag_group,\r\n  };\r\n};\r\n\r\nconst mapDispatchToProps = (dispatch) => {\r\n  return {\r\n    SetStateTagGroupTags: (p) => dispatch(setTagGroupTags(p)),\r\n  };\r\n};\r\n\r\nexport default connect(\r\n  mapStateToProps,\r\n  mapDispatchToProps\r\n)(withRouter(TagGroupTags));\r\n"]},"metadata":{},"sourceType":"module"}