Fix library category tabs after re-ordering categories
This commit is contained in:
@@ -87,7 +87,7 @@ export function Library() {
|
|||||||
const [tabSearchParam, setTabSearchParam] = useQueryParam('tab', NumberParam);
|
const [tabSearchParam, setTabSearchParam] = useQueryParam('tab', NumberParam);
|
||||||
|
|
||||||
const { setOptions } = useLibraryOptionsContext();
|
const { setOptions } = useLibraryOptionsContext();
|
||||||
const activeTab: (typeof tabs)[number] | undefined = tabs.find((tab) => tab.order === tabSearchParam) ?? tabs[0];
|
const activeTab: (typeof tabs)[number] | undefined = tabs.find((tab) => tab.id === tabSearchParam) ?? tabs[0];
|
||||||
|
|
||||||
useLayoutEffect(() => {
|
useLayoutEffect(() => {
|
||||||
setOptions(getCategoryMetadata(activeTab ?? { id: -1 }));
|
setOptions(getCategoryMetadata(activeTab ?? { id: -1 }));
|
||||||
@@ -271,7 +271,7 @@ export function Library() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<TabsWrapper>
|
<TabsWrapper>
|
||||||
<TabsMenu value={activeTab.order} onChange={(e, newTab) => handleTabChange(newTab)}>
|
<TabsMenu value={activeTab.id} onChange={(e, newTab) => handleTabChange(newTab)}>
|
||||||
{tabs.map((tab) => (
|
{tabs.map((tab) => (
|
||||||
<Tab
|
<Tab
|
||||||
sx={{ flexGrow: 1, maxWidth: 'unset' }}
|
sx={{ flexGrow: 1, maxWidth: 'unset' }}
|
||||||
@@ -282,7 +282,7 @@ export function Library() {
|
|||||||
{showTabSize ? <TitleSizeTag label={tab.mangas.totalCount} /> : null}
|
{showTabSize ? <TitleSizeTag label={tab.mangas.totalCount} /> : null}
|
||||||
</TitleWithSizeTag>
|
</TitleWithSizeTag>
|
||||||
}
|
}
|
||||||
value={tab.order}
|
value={tab.id}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</TabsMenu>
|
</TabsMenu>
|
||||||
|
|||||||
Reference in New Issue
Block a user