Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Comment thread
allinox marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ export const useAreaPackageList = ({
};
pkgAcc.assigned.push(acquiredPkg);
} else if (showAllPackages && pkg.isAssignable !== false) {
// Non-assignable packages cannot be delegated, so omit them from the available list.
pkgAcc.available.push(pkg);
}

Expand All @@ -144,11 +145,15 @@ export const useAreaPackageList = ({
},
);

acc.assignedAreas.push({ ...area, packages: pkgs });
// Skip the area if filtering left it empty (e.g. search hit only a non-assignable package).
if (pkgs.assigned.length > 0 || pkgs.available.length > 0) {
acc.assignedAreas.push({ ...area, packages: pkgs });
}
} else if (showAllAreas) {
const assignablePackages = area.accessPackages.filter(
(pkg) => pkg.isAssignable !== false,
);
// Skip the area when none of its packages can be delegated — otherwise it would render empty.
if (assignablePackages.length > 0) {
acc.availableAreas.push({
...area,
Expand Down
Loading