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