import cloneDeep from "lodash/cloneDeep"; import { FormSchema, Submission } from "../../interfaces"; export type FormSettingsSchema = { action: string; tags: string[]; properties: Record; }; export function formSettingsToSubmission( form: Partial ): Submission { return { data: { action: form.action, tags: form.tags, properties: form.properties } }; } export function submissionToFormSettings( form: Partial, submission: Submission ): Partial { return { ...cloneDeep(form), tags: submission.data.tags, action: submission.data.action, properties: submission.data.properties }; }