feat: certificates, landing pages, ai tutor, website update, compliance
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import type { CourseTemplateId } from '@cio/ai-assistant';
|
||||
import type { AiAssistantMessage, AiAssistantMessageMetadata } from '$features/ai-assistant/utils/types';
|
||||
|
||||
export function isTemplateFormResolved(messages: AiAssistantMessage[], templateId: CourseTemplateId): boolean {
|
||||
return messages.some((message) => {
|
||||
if (message.role !== 'user') {
|
||||
return false;
|
||||
}
|
||||
|
||||
const meta = message.metadata as AiAssistantMessageMetadata | undefined;
|
||||
const tmpl = meta?.template;
|
||||
|
||||
if (!tmpl || !('action' in tmpl)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return (
|
||||
(tmpl.action === 'submit_template_answers' || tmpl.action === 'skip_template_form') &&
|
||||
tmpl.templateId === templateId
|
||||
);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user