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 ( -