From 1059319a65deb5488f0d77df2f3441bb548b99a8 Mon Sep 17 00:00:00 2001 From: Brendan Schlagel Date: Thu, 7 Aug 2025 11:39:26 -0400 Subject: [PATCH] update WatermarkSetter to use Toggle --- components/ThemeManager/ThemeSetter.tsx | 58 +++++++++++++------------ 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/components/ThemeManager/ThemeSetter.tsx b/components/ThemeManager/ThemeSetter.tsx index 6a9aae27..9dde2461 100644 --- a/components/ThemeManager/ThemeSetter.tsx +++ b/components/ThemeManager/ThemeSetter.tsx @@ -23,6 +23,7 @@ import { PaintSmall } from "components/Icons/PaintSmall"; import { AccentPickers } from "./Pickers/AccentPickers"; import { useLeafletPublicationData } from "components/PageSWRDataProvider"; import { useIsMobile } from "src/hooks/isMobile"; +import { Toggle } from "components/Toggle"; export type pickers = | "null" @@ -175,34 +176,36 @@ export const ThemePopover = (props: { entityID: string; home?: boolean }) => { function WatermarkSetter(props: { entityID: string }) { let { rep } = useReplicache(); let checked = useEntity(props.entityID, "theme/page-leaflet-watermark"); + + function handleToggle() { + rep?.mutate.assertFact({ + entity: props.entityID, + attribute: "theme/page-leaflet-watermark", + data: { type: "boolean", value: !checked?.data.value }, + }); + } return ( -