fix: global views bugs (#2563)

This commit is contained in:
Aaryan Khandelwal 2023-10-31 12:06:11 +05:30 committed by GitHub
parent 52474715de
commit 8b7b5c54b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 106 additions and 63 deletions

View file

@ -25,6 +25,7 @@ export const GlobalViewLayoutRoot: React.FC<Props> = observer((props) => {
globalViewFilters: globalViewFiltersStore,
workspaceFilter: workspaceFilterStore,
workspace: workspaceStore,
issueDetail: issueDetailStore,
} = useMobxStore();
const viewDetails = globalViewId ? globalViewsStore.globalViewDetails[globalViewId.toString()] : undefined;
@ -62,14 +63,17 @@ export const GlobalViewLayoutRoot: React.FC<Props> = observer((props) => {
const handleUpdateIssue = useCallback(
(issue: IIssue, data: Partial<IIssue>) => {
if (!workspaceSlug) return;
if (!workspaceSlug || !globalViewId) return;
console.log("issue", issue);
console.log("data", data);
const payload = {
...issue,
...data,
};
// TODO: add update issue logic here
globalViewIssuesStore.updateIssueStructure(globalViewId.toString(), payload);
issueDetailStore.updateIssue(workspaceSlug.toString(), issue.project, issue.id, data);
},
[workspaceSlug]
[globalViewId, globalViewIssuesStore, workspaceSlug, issueDetailStore]
);
const issues = type