'use client' import { Box, Checkbox, Flex, Heading, IconButton, Tooltip } from "@radix-ui/themes"; import { useTranslations } from "next-intl"; import { useEffect, useState } from "react"; import { BackgroundProp } from "./BackgroundSelector"; import { CircleQuestionMarkIcon } from "lucide-react"; export interface EffectProp { enableShadow: boolean; shadowColor: string; } export default function EffectsPage({ effect, setEffect, background }: { effect: EffectProp; setEffect: (e: EffectProp) => void; background: BackgroundProp }) { const t = useTranslations("Effects"); // const [shadowValid, setShadowValid] = useState(true); // useEffect(() => { // setShadowValid(!background.image); // }, [background]) return ( {t("title")} setEffect({ ...effect, enableShadow: !effect.enableShadow })} /> {t("shadowOption")} setEffect({ ...effect, shadowColor: e.target.value })} className="w-1/3 h-8 rounded-md cursor-pointer" /> setEffect({ ...effect, shadowColor: e.target.value })} className="w-1/3 h-8 rounded-md cursor-pointer pl-4" /> {/* handleBackgroundTypeChange("color")} className="cursor-pointer" /> {t("colorOption")} {color && ()} handleBackgroundTypeChange("image")} className="cursor-pointer" /> {t("imageOption")} */} ); }