diff --git a/src/demo/Backgrounds/GradientBlindsDemo.jsx b/src/demo/Backgrounds/GradientBlindsDemo.jsx index 580ef926..1c823a3b 100644 --- a/src/demo/Backgrounds/GradientBlindsDemo.jsx +++ b/src/demo/Backgrounds/GradientBlindsDemo.jsx @@ -154,7 +154,7 @@ const GradientBlindsDemo = () => { ); return ( - + diff --git a/src/demo/Backgrounds/GridDistortionDemo.jsx b/src/demo/Backgrounds/GridDistortionDemo.jsx index 3daf0551..edee6f94 100644 --- a/src/demo/Backgrounds/GridDistortionDemo.jsx +++ b/src/demo/Backgrounds/GridDistortionDemo.jsx @@ -73,7 +73,7 @@ const GridDistortionDemo = () => { ); return ( - + diff --git a/src/demo/Backgrounds/GridScanDemo.jsx b/src/demo/Backgrounds/GridScanDemo.jsx index b01ef64f..d2b2334a 100644 --- a/src/demo/Backgrounds/GridScanDemo.jsx +++ b/src/demo/Backgrounds/GridScanDemo.jsx @@ -10,7 +10,6 @@ import PreviewSlider from '../../components/common/Preview/PreviewSlider'; import PreviewSwitch from '@/components/common/Preview/PreviewSwitch'; import PreviewColorPickerCustom from '../../components/common/Preview/PreviewColorPickerCustom'; -import useForceRerender from '../../hooks/useForceRerender'; import useComponentProps from '../../hooks/useComponentProps'; import { ComponentPropsProvider } from '../../components/context/ComponentPropsContext'; @@ -51,8 +50,6 @@ const GridScanDemo = () => { showPreview } = props; - const [key, forceRerender] = useForceRerender(); - const propData = useMemo( () => [ { name: 'enableWebcam', type: 'boolean', default: 'false', description: 'Enable face tracking via webcam.' }, @@ -103,12 +100,11 @@ const GridScanDemo = () => { ); return ( - + { ); return ( - + diff --git a/src/demo/Backgrounds/LiquidChromeDemo.jsx b/src/demo/Backgrounds/LiquidChromeDemo.jsx index 3f84f446..399c51b7 100644 --- a/src/demo/Backgrounds/LiquidChromeDemo.jsx +++ b/src/demo/Backgrounds/LiquidChromeDemo.jsx @@ -82,7 +82,7 @@ const LiquidChromeDemo = () => { ); return ( - + diff --git a/src/demo/Backgrounds/PlasmaDemo.jsx b/src/demo/Backgrounds/PlasmaDemo.jsx index 4c355cca..75cd2fa0 100644 --- a/src/demo/Backgrounds/PlasmaDemo.jsx +++ b/src/demo/Backgrounds/PlasmaDemo.jsx @@ -13,7 +13,6 @@ import PreviewSelect from '../../components/common/Preview/PreviewSelect'; import PreviewColorPickerCustom from '../../components/common/Preview/PreviewColorPickerCustom'; import OpenInStudioButton from '../../components/common/Preview/OpenInStudioButton'; -import useForceRerender from '../../hooks/useForceRerender'; import useComponentProps from '../../hooks/useComponentProps'; import { ComponentPropsProvider } from '../../components/context/ComponentPropsContext'; @@ -33,8 +32,6 @@ const DEFAULT_PROPS = { const PlasmaDemo = () => { const { props, updateProp, resetProps, hasChanges } = useComponentProps(DEFAULT_PROPS); const { color, speed, direction, scale, opacity, mouseInteractive } = props; - const [key, forceRerender] = useForceRerender(); - const propData = useMemo( () => [ { @@ -78,12 +75,11 @@ const PlasmaDemo = () => { ); return ( - + { mouseInteractionRadius } = props; - const [key, forceRerender] = useForceRerender(); - const propData = useMemo( () => [ { @@ -133,12 +130,11 @@ const RippleGridDemo = () => { ); return ( - + { const [key, forceRerender] = useForceRerender(); + const handleReset = useCallback(() => { + resetProps(); + forceRerender(); + }, [resetProps, forceRerender]); + const propData = useMemo( () => [ { @@ -69,7 +74,7 @@ const SilkDemo = () => { ); return ( - +