Files
plane/web/helpers/issue-modal.helper.ts
Prateek Shourya 6d216f2607 [WEB-3482] refactor: platform components and mobx stores (#6713)
* improvement: platform componenents and mobx stores

* minor improvements
2025-03-06 15:47:46 +05:30

17 lines
504 B
TypeScript

import set from "lodash/set";
// types
import type { TIssue } from "@plane/types";
export function getChangedIssuefields(formData: Partial<TIssue>, dirtyFields: { [key: string]: boolean | undefined }) {
const changedFields = {};
const dirtyFieldKeys = Object.keys(dirtyFields) as (keyof TIssue)[];
for (const dirtyField of dirtyFieldKeys) {
if (!!dirtyFields[dirtyField]) {
set(changedFields, [dirtyField], formData[dirtyField]);
}
}
return changedFields as Partial<TIssue>;
}