diff --git a/sonar-project.properties b/sonar-project.properties deleted file mode 100644 index ba3104fddb..0000000000 --- a/sonar-project.properties +++ /dev/null @@ -1,11 +0,0 @@ -sonar.organization=directus -sonar.projectKey=app-next - -sonar.sources=src -sonar.exclusions=src/**/*.story.ts,src/**/*.test.ts - -sonar.javascript.lcov.reportPaths=coverage/lcov.info -sonar.testExecutionReportPaths=coverage/sonar.xml - -sonar.pullrequest.provider=github -sonar.pullrequest.github.repository=directus/app-next diff --git a/src/composables/use-sync/use-sync.ts b/src/composables/use-sync/use-sync.ts index 07cfbf52ed..7fcdf999f0 100644 --- a/src/composables/use-sync/use-sync.ts +++ b/src/composables/use-sync/use-sync.ts @@ -1,4 +1,5 @@ import { computed, Ref } from '@vue/composition-api'; +import { clone } from 'lodash'; export default function useSync( props: T, @@ -8,7 +9,7 @@ export default function useSync( ): Ref> { return computed({ get() { - return props[key]; + return clone(props[key]); }, set(newVal) { emit(`update:${key}`, newVal); diff --git a/src/modules/settings/routes/data-model/field-detail/components/actions.vue b/src/modules/settings/routes/data-model/field-detail/components/actions.vue index 3cc7486414..cf8491b4fa 100644 --- a/src/modules/settings/routes/data-model/field-detail/components/actions.vue +++ b/src/modules/settings/routes/data-model/field-detail/components/actions.vue @@ -1,6 +1,6 @@