refactor: simplify preferences handling and enhance pagination functionality in series grid

This commit is contained in:
Julien Froidefond
2025-04-01 07:01:40 +02:00
parent a2c7519ac5
commit 31b5930705
11 changed files with 201 additions and 135 deletions

View File

@@ -1,11 +1,7 @@
import { usePreferences } from "@/contexts/PreferencesContext";
import { useToast } from "@/components/ui/use-toast";
import { useTranslate } from "@/hooks/useTranslate";
export function useDisplayPreferences() {
const { preferences, updatePreferences } = usePreferences();
const { toast } = useToast();
const { t } = useTranslate();
const handleCompactToggle = async (checked: boolean) => {
try {
@@ -15,17 +11,8 @@ export function useDisplayPreferences() {
compact: checked,
},
});
toast({
title: t("settings.title"),
description: t("settings.komga.messages.configSaved"),
});
} catch (error) {
console.error("Erreur lors de la mise à jour du mode compact:", error);
toast({
variant: "destructive",
title: t("settings.error.title"),
description: t("settings.error.message"),
});
}
};
@@ -37,17 +24,8 @@ export function useDisplayPreferences() {
itemsPerPage: size,
},
});
toast({
title: t("settings.title"),
description: t("settings.komga.messages.configSaved"),
});
} catch (error) {
console.error("Erreur lors de la mise à jour de la taille de page:", error);
toast({
variant: "destructive",
title: t("settings.error.title"),
description: t("settings.error.message"),
});
}
};