Remove CharacterComponent and CharacterDetail components

- Deleted `CharacterComponent` and `CharacterDetail` files from the project.
- Refactored related logic to improve code maintainability and reduce redundancy.
This commit is contained in:
natreex
2026-02-05 14:12:08 -05:00
parent cec5830360
commit 209dc6f85a
133 changed files with 17673 additions and 3110 deletions

View File

@@ -0,0 +1,37 @@
'use client'
import {useState} from "react";
import SeriesSettingSidebar from "@/components/series/SeriesSettingSidebar";
import SeriesSettingOption from "@/components/series/SeriesSettingOption";
import {SeriesContext} from "@/context/SeriesContext";
import {useTranslations} from "next-intl";
import SettingsPanel from "@/components/SettingsPanel";
interface SeriesSettingProps {
seriesId: string;
localSeries: boolean;
onClose: () => void;
}
export default function SeriesSetting({seriesId, localSeries, onClose}: SeriesSettingProps) {
const t = useTranslations();
const [currentSetting, setCurrentSetting] = useState<string>('basic-information');
return (
<SeriesContext.Provider value={{seriesId, localSeries}}>
<SettingsPanel
title={t("bookList.seriesSettings")}
sidebar={
<SeriesSettingSidebar
selectedSetting={currentSetting}
setSelectedSetting={setCurrentSetting}
seriesId={seriesId}
onClose={onClose}
/>
}
onClose={onClose}
>
<SeriesSettingOption setting={currentSetting}/>
</SettingsPanel>
</SeriesContext.Provider>
);
}