Merge remote-tracking branch 'slipstyle/feature/pull-after-create' into testing

# Conflicts:
#	src/file_operations/createUpdateIssue.ts
This commit is contained in:
Alamion 2026-04-30 02:01:56 +03:00
commit d45309743a
No known key found for this signature in database
GPG key ID: 0DBEAC95BA38C9EF

View file

@ -1,6 +1,6 @@
import JiraPlugin from '../main';
import { TFile } from 'obsidian';
import { createJiraIssue, updateJiraIssue, updateJiraStatus } from '../api';
import { createJiraIssue, fetchIssue, updateJiraIssue, updateJiraStatus } from '../api';
import { prepareJiraFieldsFromFile } from './commonPrepareData';
import { localToJiraFields, updateJiraToLocal } from '../tools/mapObsidianJiraFields';
import { JiraIssue, JiraTransitionType } from '../interfaces';
@ -43,6 +43,10 @@ export async function createIssueFromFile(
frontmatter['key'] = issueKey;
});
// Pull the created issue back from Jira to populate all remaining synced fields
const createdIssue = await fetchIssue(plugin, issueKey);
await updateJiraToLocal(plugin, file, createdIssue);
return issueKey;
}