const { renderView } = require('../../../view'); module.exports = function renderTemplatesPage(data, message, currentUser) { const templates = (data.templates || []).map((template) => ({ id: template.id, name: template.name, canvas_size_width: template.canvas_size_width, canvas_size_height: template.canvas_size_height, regionCount: template.region_count !== undefined ? Number(template.region_count) || 0 : (data.templateRegions || []).filter((region) => region.template_id === template.id).length })); return renderView('templates/list', { title: 'Slide templates', active: 'templates', message: message, currentUser: currentUser || null, templates: templates, pagination: data.pagination || null }); };