diff --git a/packages/plugin-pages/src/actions/views_v2.ts b/packages/plugin-pages/src/actions/views_v2.ts index d104c7f114..4d50f3bb8e 100644 --- a/packages/plugin-pages/src/actions/views_v2.ts +++ b/packages/plugin-pages/src/actions/views_v2.ts @@ -62,7 +62,13 @@ export const getInfo = async (ctx: actions.Context, next) => { }); if (view && view.type === 'form') { - const statusable = !!ctx.db.getTable(view.collection_name).getField('status'); + const count = await Field.count({ + where: { + name: 'status', + collection_name: view.collection_name, + } + }); + const statusable = !!count;//!!ctx.db.getTable(view.collection_name).getField('status'); if (statusable) { view.setDataValue('statusable', statusable); }