fix(downloads): keep layout reset in header menu

This commit is contained in:
Sucukdeluxe
2026-08-21 00:02:24 +02:00
parent 06a9b82f64
commit 09caf8f364
4 changed files with 7 additions and 38 deletions
@@ -512,7 +512,6 @@ export interface DownloadsTableHeaderProps {
actions: DownloadsTableActions;
columnOrder: readonly string[];
gridTemplate: string;
onResetColumnLayout?: () => void;
sortColumn: DownloadSortColumn;
sortDirection: "asc" | "desc";
selectedCount: number;
@@ -534,7 +533,7 @@ function moveColumnWithPointerActions(column: string, direction: -1 | 1, element
actions.onColumnPointerUp(column, pointerEvent(clientX));
}
export function DownloadsTableHeader({ actions, columnOrder, gridTemplate, onResetColumnLayout, sortColumn, sortDirection, selectedCount, visibleIds }: DownloadsTableHeaderProps): ReactElement {
export function DownloadsTableHeader({ actions, columnOrder, gridTemplate, sortColumn, sortDirection, selectedCount, visibleIds }: DownloadsTableHeaderProps): ReactElement {
const allSelected = visibleIds.length > 0 && selectedCount === visibleIds.length;
const mixedSelection = selectedCount > 0 && selectedCount < visibleIds.length;
return (
@@ -575,7 +574,7 @@ export function DownloadsTableHeader({ actions, columnOrder, gridTemplate, onRes
</div>
);
})}
<span className="downloads-action-cell downloads-header-action-cell" role="columnheader"><span>Aktion</span>{onResetColumnLayout ? <button aria-label="Spaltenlayout zurücksetzen" className="downloads-column-reset-button" onClick={onResetColumnLayout} title="Spaltenlayout zurücksetzen" type="button"></button> : null}</span>
<span className="downloads-action-cell" role="columnheader">Aktion</span>
</div>
);
}