import type { Template, TemplateClass } from '../store/useStore';

export function getActiveTemplate(templates: Template[], activeTemplateId: string | null): Template | null {
  return templates.find((template) => template.id === activeTemplateId) || templates[0] || null;
}

export function getActiveClass(
  templates: Template[],
  activeTemplateId: string | null,
  activeClassId: string | null,
): TemplateClass | null {
  const template = getActiveTemplate(templates, activeTemplateId);
  if (!template) return null;
  return template.classes.find((templateClass) => templateClass.id === activeClassId) || null;
}
