mirror of
https://github.com/vercel/commerce.git
synced 2025-07-27 04:01:23 +00:00
v1 convert to Agility
This commit is contained in:
14
components/agility-pageTemplates/MainTemplate.tsx
Normal file
14
components/agility-pageTemplates/MainTemplate.tsx
Normal file
@@ -0,0 +1,14 @@
|
||||
import React, { Component } from 'react';
|
||||
import ContentZone from 'components/agility-global/ContentZone'
|
||||
|
||||
const MainTemplate = (props:any) => {
|
||||
|
||||
return (
|
||||
<div className="one-column-template">
|
||||
<ContentZone name='MainContentZone' {...props} />
|
||||
</div>
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
export default MainTemplate;
|
18
components/agility-pageTemplates/index.ts
Normal file
18
components/agility-pageTemplates/index.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import MainTemplate from "./MainTemplate"
|
||||
|
||||
interface TemplateObj {
|
||||
name:string,
|
||||
template:any
|
||||
}
|
||||
|
||||
const allTemplates:[TemplateObj] =[
|
||||
{ name: "MainTemplate", template:MainTemplate }
|
||||
]
|
||||
|
||||
const getPageTemplate = (templateName:string):any => {
|
||||
const obj = allTemplates.find(m => m.name.toLowerCase() === templateName.toLowerCase())
|
||||
if (! obj) return null
|
||||
return obj?.template
|
||||
}
|
||||
|
||||
export default getPageTemplate
|
Reference in New Issue
Block a user