Release v1.6.22

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Sucukdeluxe
2026-03-04 19:04:53 +01:00
co-authored by Claude Opus 4.6
parent 1ed13f7f88
commit 9cceaacd14
5 changed files with 33 additions and 22 deletions
+6 -5
View File
@@ -1397,17 +1397,18 @@ export function App(): ReactElement {
};
const removeCollectorTab = (id: string): void => {
let fallbackId = "";
setCollectorTabs((prev) => {
if (prev.length <= 1) return prev;
const index = prev.findIndex((tabEntry) => tabEntry.id === id);
if (index < 0) return prev;
const next = prev.filter((tabEntry) => tabEntry.id !== id);
if (activeCollectorTabRef.current === id) {
const fallbackId = next[Math.max(0, index - 1)]?.id ?? next[0]?.id ?? "";
if (fallbackId) setTimeout(() => setActiveCollectorTab(fallbackId), 0);
fallbackId = next[Math.max(0, index - 1)]?.id ?? next[0]?.id ?? "";
}
return next;
});
if (fallbackId) setActiveCollectorTab(fallbackId);
};
const onPackageDragStart = useCallback((packageId: string) => {
@@ -2362,14 +2363,14 @@ export function App(): ReactElement {
<button className="btn" onClick={() => setShowAllPackages(true)}>Alle trotzdem anzeigen</button>
</div>
)}
{visiblePackages.map((pkg) => (
{visiblePackages.map((pkg, idx) => (
<PackageCard
key={pkg.id}
pkg={pkg}
items={itemsByPackage.get(pkg.id) ?? []}
packageSpeed={packageSpeedMap.get(pkg.id) ?? 0}
isFirst={(packagePosition.get(pkg.id) ?? -1) === 0}
isLast={(packagePosition.get(pkg.id) ?? -1) === snapshot.session.packageOrder.length - 1}
isFirst={idx === 0}
isLast={idx === visiblePackages.length - 1}
isEditing={editingPackageId === pkg.id}
editingName={editingName}
collapsed={collapsedPackages[pkg.id] ?? false}