{"ast":null,"code":"var _this = this,\n    _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/pages/[doctype].tsx\";\n\nvar __jsx = React.createElement;\nimport React from 'react';\nimport { defDocType } from '@component-controls/core';\nimport { DocumentHomePage } from '@component-controls/app';\nimport { Layout } from '@component-controls/nextjs-plugin';\n\nvar DocHomeTemplate = function DocHomeTemplate(_ref) {\n  var _ref$type = _ref.type,\n      type = _ref$type === void 0 ? defDocType : _ref$type,\n      docId = _ref.docId,\n      storyId = _ref.storyId;\n  return __jsx(Layout, {\n    docId: docId,\n    storyId: storyId,\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 24,\n      columnNumber: 5\n    }\n  }, __jsx(DocumentHomePage, {\n    type: type,\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 25,\n      columnNumber: 7\n    }\n  }));\n};\n\n_c = DocHomeTemplate;\nexport var __N_SSG = true;\nexport default DocHomeTemplate;\n\nvar _c;\n\n$RefreshReg$(_c, \"DocHomeTemplate\");","map":{"version":3,"sources":["/Users/atanasster/component-controls/examples/starter/pages/[doctype].tsx"],"names":["React","defDocType","DocumentHomePage","Layout","DocHomeTemplate","type","docId","storyId"],"mappings":";;;;AAAA,OAAOA,KAAP,MAA0B,OAA1B;AAEA,SAAkBC,UAAlB,QAAoC,0BAApC;AACA,SAASC,gBAAT,QAAiC,yBAAjC;AACA,SACEC,MADF,QAKO,mCALP;;AAaA,IAAMC,eAAkC,GAAG,SAArCA,eAAqC,OAIrC;AAAA,uBAHJC,IAGI;AAAA,MAHJA,IAGI,0BAHGJ,UAGH;AAAA,MAFJK,KAEI,QAFJA,KAEI;AAAA,MADJC,OACI,QADJA,OACI;AACJ,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAED,KAAf;AAAsB,IAAA,OAAO,EAAEC,OAA/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,gBAAD;AAAkB,IAAA,IAAI,EAAEF,IAAxB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,CADF;AAKD,CAVD;;KAAMD,e;;AAuBN,eAAeA,eAAf","sourcesContent":["import React, { FC } from 'react';\nimport { GetStaticProps, GetStaticPaths } from 'next';\nimport { DocType, defDocType } from '@component-controls/core';\nimport { DocumentHomePage } from '@component-controls/app';\nimport {\n  Layout,\n  store,\n  getHomePagesPaths,\n  getDocHomePage,\n} from '@component-controls/nextjs-plugin';\n\ninterface PageListProps {\n  type: DocType;\n  docId?: string;\n  storyId?: string;\n}\n\nconst DocHomeTemplate: FC<PageListProps> = ({\n  type = defDocType,\n  docId,\n  storyId,\n}) => {\n  return (\n    <Layout docId={docId} storyId={storyId}>\n      <DocumentHomePage type={type} />\n    </Layout>\n  );\n};\n\nexport const getStaticPaths: GetStaticPaths = async () => {\n  return { paths: getHomePagesPaths(store), fallback: false };\n};\n\nexport const getStaticProps: GetStaticProps = async ({ params }) => {\n  const { doctype: basepath } = params as { doctype: string };\n  const page = getDocHomePage(store, basepath);\n  const { type = null, docId = null, storyId = null } = page || {};\n  return { props: { docId, storyId, type } };\n};\n\nexport default DocHomeTemplate;\n"]},"metadata":{},"sourceType":"module"}