Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

1 linha
8.5 KiB

  1. {"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _jsxFileName = \"E:\\\\Project\\\\tbg-ecomm-nextjs\\\\pages\\\\yamaha\\\\dealers.js\";\nvar _excluded = [\"selected\", \"backend\", \"dealers\"];\nvar __jsx = React.createElement;\nimport React from \"react\";\nimport classNames from \"classnames\";\nimport { makeStyles } from \"@material-ui/core/styles\";\nimport Router from 'next/router';\nimport Header from \"components/Header/Header.js\";\nimport HeaderLinks from \"components/Header/HeaderLinks.js\";\nimport Parallax from \"components/Parallax/Parallax.js\";\nimport styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\nimport Footer from \"components/Footer/Footer.js\";\nimport DataSnackbarContent from \"../../pages-sections/yamaha/snackbar.js\";\nimport DataDealers from \"../../pages-sections/yamaha/dealers/dealers.js\";\nimport { QueryClient, QueryClientProvider, useQuery } from 'react-query';\nvar queryClient = new QueryClient();\n\nvar handleName = function handleName(values) {\n Router.push({\n pathname: 'yamaha/dealers',\n query: values && values.length != 0 ? {\n filter: values[0][\"name\"]\n } : {}\n });\n};\n\nvar useStyles = makeStyles(styles);\n\nvar Dealers = function Dealers(_ref) {\n var selected = _ref.selected,\n backend = _ref.backend,\n dealers = _ref.dealers,\n props = _objectWithoutProperties(_ref, _excluded);\n\n var classes = useStyles();\n\n var rest = _extends({}, props);\n\n return __jsx(\"div\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }\n }, __jsx(Header, _extends({\n leftLinks: __jsx(HeaderLinks, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 24\n }\n }),\n fixed: true,\n color: \"info\",\n changeColorOnScroll: {\n height: 400,\n color: \"white\"\n }\n }, rest, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }\n })), __jsx(Parallax, {\n image: require(\"assets/img/dealers.png\"),\n styles: {\n marginTop: \"50px\"\n },\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }\n }), __jsx(\"div\", {\n className: classNames(classes.main, classes.mainRaised),\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }\n }, __jsx(QueryClientProvider, {\n client: queryClient,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 13\n }\n }, __jsx(DataSnackbarContent, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 17\n }\n }), __jsx(DataDealers, {\n selected: selected == \"\" ? null : selected[0][\"id\"],\n handleName: handleName,\n dealers: dealers,\n backend: backend,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 17\n }\n }))), __jsx(Footer, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 9\n }\n }));\n};\n\nexport var __N_SSP = true;\nexport default Dealers;","map":{"version":3,"sources":["E:/Project/tbg-ecomm-nextjs/pages/yamaha/dealers.js"],"names":["React","classNames","makeStyles","Router","Header","HeaderLinks","Parallax","styles","Footer","DataSnackbarContent","DataDealers","QueryClient","QueryClientProvider","useQuery","queryClient","handleName","values","push","pathname","query","length","filter","useStyles","Dealers","selected","backend","dealers","props","classes","rest","height","color","require","marginTop","main","mainRaised"],"mappings":";;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAOC,UAAP,MAAuB,YAAvB;AACA,SAASC,UAAT,QAA2B,0BAA3B;AACA,OAAOC,MAAP,MAAmB,aAAnB;AAEA,OAAOC,MAAP,MAAmB,6BAAnB;AACA,OAAOC,WAAP,MAAwB,kCAAxB;AACA,OAAOC,QAAP,MAAqB,iCAArB;AACA,OAAOC,MAAP,MAAmB,oDAAnB;AACA,OAAOC,MAAP,MAAmB,6BAAnB;AAGA,OAAOC,mBAAP,MAAgC,yCAAhC;AACA,OAAOC,WAAP,MAAwB,gDAAxB;AACA,SAASC,WAAT,EAAsBC,mBAAtB,EAA2CC,QAA3C,QAA2D,aAA3D;AAEA,IAAMC,WAAW,GAAG,IAAIH,WAAJ,EAApB;;AACA,IAAMI,UAAU,GAAG,SAAbA,UAAa,CAAAC,MAAM,EAAI;AACzBb,EAAAA,MAAM,CAACc,IAAP,CAAY;AACRC,IAAAA,QAAQ,EAAE,gBADF;AAERC,IAAAA,KAAK,EAAGH,MAAM,IAAEA,MAAM,CAACI,MAAP,IAAe,CAAxB,GAA2B;AAAEC,MAAAA,MAAM,EAAEL,MAAM,CAAC,CAAD,CAAN,CAAU,MAAV;AAAV,KAA3B,GAAyD;AAFxD,GAAZ;AAIH,CALD;;AAOA,IAAMM,SAAS,GAAGpB,UAAU,CAACK,MAAD,CAA5B;;AACA,IAAMgB,OAAO,GAAG,SAAVA,OAAU,OAAoD;AAAA,MAAxCC,QAAwC,QAAxCA,QAAwC;AAAA,MAA9BC,OAA8B,QAA9BA,OAA8B;AAAA,MAArBC,OAAqB,QAArBA,OAAqB;AAAA,MAATC,KAAS;;AAChE,MAAMC,OAAO,GAAGN,SAAS,EAAzB;;AACA,MAAWO,IAAX,gBAAoBF,KAApB;;AAEA,SACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACA,MAAC,MAAD;AACI,IAAA,SAAS,EAAE,MAAC,WAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MADf;AAEI,IAAA,KAAK,MAFT;AAGI,IAAA,KAAK,EAAC,MAHV;AAII,IAAA,mBAAmB,EAAE;AACrBG,MAAAA,MAAM,EAAE,GADa;AAErBC,MAAAA,KAAK,EAAE;AAFc;AAJzB,KAQQF,IARR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KADA,EAWA,MAAC,QAAD;AAAU,IAAA,KAAK,EAAEG,OAAO,CAAC,wBAAD,CAAxB;AAAmD,IAAA,MAAM,EAAE;AAAEC,MAAAA,SAAS,EAAE;AAAb,KAA3D;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAXA,EAYA;AAAK,IAAA,SAAS,EAAEhC,UAAU,CAAC2B,OAAO,CAACM,IAAT,EAAeN,OAAO,CAACO,UAAvB,CAA1B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACI,MAAC,mBAAD;AAAqB,IAAA,MAAM,EAAErB,WAA7B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACI,MAAC,mBAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADJ,EAEI,MAAC,WAAD;AAAa,IAAA,QAAQ,EAAGU,QAAQ,IAAE,EAAX,GAAe,IAAf,GAAoBA,QAAQ,CAAC,CAAD,CAAR,CAAY,IAAZ,CAA3C;AAA8D,IAAA,UAAU,EAAET,UAA1E;AAAsF,IAAA,OAAO,EAAEW,OAA/F;AAAwG,IAAA,OAAO,EAAED,OAAjH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAFJ,CADJ,CAZA,EAkBA,MAAC,MAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAlBA,CADJ;AAsBH,CA1BD;;;AA4BA,eAAeF,OAAf","sourcesContent":["import React from \"react\";\r\nimport classNames from \"classnames\";\r\nimport { makeStyles } from \"@material-ui/core/styles\";\r\nimport Router from 'next/router'\r\n\r\nimport Header from \"components/Header/Header.js\";\r\nimport HeaderLinks from \"components/Header/HeaderLinks.js\";\r\nimport Parallax from \"components/Parallax/Parallax.js\";\r\nimport styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\r\nimport Footer from \"components/Footer/Footer.js\";\r\n\r\nimport Getdealer from \"../../api/dealer/dealer.js\";\r\nimport DataSnackbarContent from \"../../pages-sections/yamaha/snackbar.js\";\r\nimport DataDealers from \"../../pages-sections/yamaha/dealers/dealers.js\";\r\nimport { QueryClient, QueryClientProvider, useQuery } from 'react-query'\r\n\r\nconst queryClient = new QueryClient()\r\nconst handleName = values => {\r\n Router.push({\r\n pathname: 'yamaha/dealers',\r\n query: (values&&values.length!=0)?{ filter: values[0][\"name\"] }:{},\r\n })\r\n}\r\n\r\nconst useStyles = makeStyles(styles);\r\nconst Dealers = function ({ selected, backend, dealers, ...props }) {\r\n const classes = useStyles();\r\n const { ...rest } = props;\r\n\r\n return (\r\n <div>\r\n <Header\r\n leftLinks={<HeaderLinks/>}\r\n fixed\r\n color=\"info\"\r\n changeColorOnScroll={{\r\n height: 400,\r\n color: \"white\",\r\n }}\r\n {...rest}\r\n />\r\n <Parallax image={require(\"assets/img/dealers.png\")}styles={{ marginTop: \"50px\" }}/>\r\n <div className={classNames(classes.main, classes.mainRaised)}>\r\n <QueryClientProvider client={queryClient}>\r\n <DataSnackbarContent />\r\n <DataDealers selected={(selected==\"\")?null:selected[0][\"id\"]} handleName={handleName} dealers={dealers} backend={backend} />\r\n </QueryClientProvider>\r\n </div>\r\n <Footer />\r\n </div>\r\n );\r\n};\r\n\r\nexport default Dealers;\r\n\r\nexport async function getServerSideProps(context) {\r\n var dealers = [];\r\n var filter = context.query.filter||\"\";\r\n var selected = \"\";\r\n\r\n const backend = process.env.BACKEND_SERVER_URI;\r\n\r\n var res = await Getdealer.GetDealers(filter);\r\n if (res[\"STATUS\"] === 1) {\r\n dealers = res[\"DATA\"][\"dealers\"];\r\n if (filter !=\"\"){\r\n selected = dealers.filter((i)=>i.name==filter);\r\n }\r\n }\r\n\r\n return {\r\n props: { selected, dealers, backend, }, // will be passed to the page component as props\r\n };\r\n}"]},"metadata":{},"sourceType":"module"}