diff --git a/packages/editor-ui/src/stores/sourceControl.store.ts b/packages/editor-ui/src/stores/sourceControl.store.ts index 982e4c4dda..54f472eb0f 100644 --- a/packages/editor-ui/src/stores/sourceControl.store.ts +++ b/packages/editor-ui/src/stores/sourceControl.store.ts @@ -1,24 +1,31 @@ import { computed, reactive } from 'vue'; import { defineStore } from 'pinia'; import { EnterpriseEditionFeature } from '@/constants'; -import { useSettingsStore } from '@/stores/settings.store'; +import { useSettingsStore, useRootStore, useUsersStore } from '@/stores'; import * as vcApi from '@/api/sourceControl'; -import { useRootStore } from '@/stores/n8nRoot.store'; import type { SourceControlPreferences } from '@/Interface'; export const useSourceControlStore = defineStore('sourceControl', () => { const rootStore = useRootStore(); const settingsStore = useSettingsStore(); + const usersStore = useUsersStore(); const isEnterpriseSourceControlEnabled = computed(() => settingsStore.isEnterpriseFeatureEnabled(EnterpriseEditionFeature.SourceControl), ); + const defaultAuthor = computed(() => { + const user = usersStore.currentUser; + return { + name: user?.fullName ?? `${user?.firstName} ${user?.lastName}`.trim(), + email: user?.email ?? '', + }; + }); const preferences = reactive({ branchName: '', branches: [], - authorName: '', - authorEmail: '', + authorName: defaultAuthor.value.name, + authorEmail: defaultAuthor.value.email, repositoryUrl: '', branchReadOnly: false, branchColor: '#5296D6',