Fixed sorting by filament in spool page

Previously it sorted by filament ID which gave wonky results, now it properly sorts by filament combined name instead

Resolves #219
This commit is contained in:
Donkie
2024-01-30 18:20:22 +01:00
parent 290eb5cb81
commit 4d65dea1e9
2 changed files with 25 additions and 10 deletions

View File

@@ -17,7 +17,7 @@ interface Props {
}
interface ISpoolCollapsed extends ISpool {
combined_name: string;
"filament.combined_name": string;
"filament.id": number;
"filament.material"?: string;
}
@@ -31,7 +31,7 @@ function collapseSpool(element: ISpool): ISpoolCollapsed {
}
return {
...element,
combined_name: filament_name,
"filament.combined_name": filament_name,
"filament.id": element.filament.id,
"filament.material": element.filament.material,
};
@@ -157,8 +157,8 @@ const SpoolSelectModal: React.FC<Props> = ({ visible, description, onCancel, onC
}),
SpoolIconColumn({
...commonProps,
id: "combined_name",
dataId: "filament.id",
id: "filament.combined_name",
dataId: "filament.combined_name",
i18nkey: "spool.fields.filament_name",
color: (record: ISpoolCollapsed) => record.filament.color_hex,
filterValueQuery: useSpoolmanFilamentFilter(),