diff --git a/package.json b/package.json index 137d759811..317023f679 100644 --- a/package.json +++ b/package.json @@ -212,7 +212,7 @@ "rate-limiter-flexible": "^2.4.2", "react": "^17.0.2", "react-avatar-editor": "^13.0.2", - "react-colorful": "^5.6.1", + "react-colorful": "^5.7.0", "react-day-picker": "^8.10.1", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", diff --git a/shared/components/ColorPicker.tsx b/shared/components/ColorPicker.tsx index 8b40967c6f..ac3562662a 100644 --- a/shared/components/ColorPicker.tsx +++ b/shared/components/ColorPicker.tsx @@ -1,7 +1,6 @@ import copy from "copy-to-clipboard"; -import { debounce } from "es-toolkit/compat"; import { CheckmarkIcon, CopyIcon } from "outline-icons"; -import { useMemo, useState, useEffect, useRef, useCallback } from "react"; +import { useState, useRef, useCallback } from "react"; import { HexColorInput, HexAlphaColorPicker, @@ -41,23 +40,6 @@ function ColorPicker({ activeColor, onSelect, alpha }: Props) { [onSelect] ); - const debouncedApplyColor = useMemo( - () => debounce(applyColor, 250), - [applyColor] - ); - - useEffect( - () => () => { - debouncedApplyColor.cancel(); - }, - [debouncedApplyColor] - ); - - const handleColorChangePicker = (newColor: string) => { - setColor(newColor); - debouncedApplyColor(newColor); - }; - const handleColorChangeInput = (newColor: string) => { setColor(newColor); applyColor(newColor); @@ -75,12 +57,14 @@ function ColorPicker({ activeColor, onSelect, alpha }: Props) { {alpha ? ( ) : ( )} diff --git a/yarn.lock b/yarn.lock index 535791af5f..4b41a96e24 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15852,7 +15852,7 @@ __metadata: rate-limiter-flexible: "npm:^2.4.2" react: "npm:^17.0.2" react-avatar-editor: "npm:^13.0.2" - react-colorful: "npm:^5.6.1" + react-colorful: "npm:^5.7.0" react-day-picker: "npm:^8.10.1" react-dnd: "npm:^16.0.1" react-dnd-html5-backend: "npm:^16.0.1" @@ -17243,13 +17243,13 @@ __metadata: languageName: node linkType: hard -"react-colorful@npm:^5.6.1": - version: 5.6.1 - resolution: "react-colorful@npm:5.6.1" +"react-colorful@npm:^5.7.0": + version: 5.7.0 + resolution: "react-colorful@npm:5.7.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/48eb73cf71e10841c2a61b6b06ab81da9fffa9876134c239bfdebcf348ce2a47e56b146338e35dfb03512c85966bfc9a53844fc56bc50154e71f8daee59ff6f0 + checksum: 10c0/d8db4e66b6f6edf30cc2bb6c755bea45e8e133f9667c373897a048da6931d1a31554c0253043be7853c21f9df1e0928af9528122f698bcd5b847a83663c58f0e languageName: node linkType: hard