fix settings reset

- force reset by deleting local storage state and reloading the window
- the default reset functionality does not seem to work due to the persistence
This commit is contained in:
jeffvli
2026-01-17 01:53:08 -08:00
parent 18d56f32cf
commit 85a7df29db
3 changed files with 9 additions and 65 deletions
@@ -17,7 +17,9 @@ import { LibraryItem, RelatedAlbumArtist, Song } from '/@/shared/types/domain-ty
const AlbumArtistsColumn = (props: ItemTableListInnerColumn) => {
const rowItem = props.getRowItem?.(props.rowIndex) ?? (props.data as any[])[props.rowIndex];
const row: RelatedAlbumArtist[] | undefined = (rowItem as any)?.[props.columns[props.columnIndex].id];
const row: RelatedAlbumArtist[] | undefined = (rowItem as any)?.[
props.columns[props.columnIndex].id
];
const artists = useMemo(() => {
if (!row) return [];
@@ -66,8 +68,8 @@ const AlbumArtistsColumn = (props: ItemTableListInnerColumn) => {
};
const SongArtistsColumn = (props: ItemTableListInnerColumn) => {
const row: Song | undefined =
(props.getRowItem?.(props.rowIndex) ?? (props.data as any[])[props.rowIndex]) as Song | undefined;
const row: Song | undefined = (props.getRowItem?.(props.rowIndex) ??
(props.data as any[])[props.rowIndex]) as Song | undefined;
if (row) {
return (
@@ -61,7 +61,8 @@ const DefaultRowIndexColumn = (props: ItemTableListInnerColumn) => {
icon="arrowDownS"
iconProps={{ color: 'muted', size: 'md' }}
onClick={(e) => {
const item = (props.getRowItem?.(rowIndex) ?? data[rowIndex]) as ItemListItem;
const item = (props.getRowItem?.(rowIndex) ??
data[rowIndex]) as ItemListItem;
const rowId = internalState.extractRowId(item);
const index = rowId ? internalState.findItemIndex(rowId) : -1;
controls.onExpand?.({