feat(projectFolders): make model smaller

This commit is contained in:
Johannes Millan 2025-09-20 19:51:49 +02:00
parent 66f52e8e13
commit 327b1d37d4
2 changed files with 4 additions and 8 deletions

View file

@ -199,20 +199,20 @@ export class MenuTreeService {
}
if (itemType === 'project' && node.kind === 'project') {
const project = itemMap.get(node.projectId);
const project = itemMap.get(node.id);
if (!project) {
return null;
}
usedIds.add(node.projectId);
usedIds.add(node.id);
return createViewNode(project) as MenuTreeViewProjectNode;
}
if (itemType === 'tag' && node.kind === 'tag') {
const tag = itemMap.get(node.tagId);
const tag = itemMap.get(node.id);
if (!tag) {
return null;
}
usedIds.add(node.tagId);
usedIds.add(node.id);
return createViewNode(tag) as MenuTreeViewTagNode;
}
@ -256,7 +256,6 @@ export class MenuTreeService {
return {
kind: 'project',
id: node.project.id,
projectId: node.project.id,
} satisfies MenuTreeProjectNode;
}
@ -264,7 +263,6 @@ export class MenuTreeService {
return {
kind: 'tag',
id: node.tag.id,
tagId: node.tag.id,
} satisfies MenuTreeTagNode;
}

View file

@ -15,12 +15,10 @@ interface MenuTreeBaseNode {
export interface MenuTreeProjectNode extends MenuTreeBaseNode {
kind: 'project';
projectId: string;
}
export interface MenuTreeTagNode extends MenuTreeBaseNode {
kind: 'tag';
tagId: string;
}
export interface MenuTreeFolderNode extends MenuTreeBaseNode {