diff --git a/packages/plugin-pages/src/actions/getView.ts b/packages/plugin-pages/src/actions/getView.ts index 3612ce9d9..dabe91598 100644 --- a/packages/plugin-pages/src/actions/getView.ts +++ b/packages/plugin-pages/src/actions/getView.ts @@ -299,6 +299,13 @@ export default async (ctx, next) => { if (view.get('updateViewName')) { view.setDataValue('rowViewName', view.get('updateViewName')); } + if (!view.get('template')) { + if (view.get('type') === 'table') { + view.setDataValue('template', 'Table'); + } else if (view.get('type') === 'calendar') { + view.setDataValue('template', 'Calendar'); + } + } // view.setDataValue('viewCollectionName', view.collection_name); let title = collection.get('title'); const mode = get(ctx.action.params, ['values', 'mode'], ctx.action.params.mode);