diff --git a/app/src/utils/render-string-template.ts b/app/src/utils/render-string-template.ts index dce0bb6256..7a6fa81b40 100644 --- a/app/src/utils/render-string-template.ts +++ b/app/src/utils/render-string-template.ts @@ -1,3 +1,4 @@ +import { cloneDeep } from 'lodash'; import { render } from 'micromustache'; import { computed, ComputedRef, Ref, unref } from 'vue'; import { getFieldsFromTemplate } from './get-fields-from-template'; @@ -11,7 +12,7 @@ export function renderStringTemplate( template: Ref | string, item: Record | undefined | null | Ref | undefined | null> ): StringTemplate { - const values = unref(item); + const values = cloneDeep(unref(item)); for (const key in values) { if (typeof values[key] === 'object') values[key] = JSON.stringify(values[key]);