This repository was archived by the owner on Jul 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +16
-5
lines changed
Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -11,17 +11,24 @@ export function ColorPicker(colorPickerProps: ColorPickerProps) {
1111 /**
1212 * Manage color picker
1313 */
14- async function handleChange ( color : ColorResult , event : any ) {
14+ async function handleChange (
15+ color : ColorResult ,
16+ event : React . ChangeEvent < HTMLInputElement >
17+ ) {
1518 setColorState ( castHslToString ( color . hsl ) ) ;
16- setShowColorPicker ( false ) ;
1719 option . backgroundColor = castHslToString ( color . hsl ) ;
18-
20+ }
21+ async function handleChangeComplete (
22+ color : ColorResult ,
23+ event : React . ChangeEvent < HTMLInputElement >
24+ ) {
25+ handleChange ( color , event ) ;
26+ setShowColorPicker ( false ) ;
1927 // Persist changes
2028 await view . diskConfig . updateColumnConfig ( columnKey , {
2129 options : options ,
2230 } ) ;
2331 }
24-
2532 return (
2633 < >
2734 < span
@@ -32,7 +39,11 @@ export function ColorPicker(colorPickerProps: ColorPickerProps) {
3239 { labelState }
3340 </ span >
3441 { showColorPicker && (
35- < SketchPicker color = { colorState } onChange = { handleChange } />
42+ < SketchPicker
43+ color = { colorState }
44+ onChange = { handleChange }
45+ onChangeComplete = { handleChangeComplete }
46+ />
3647 ) }
3748 </ >
3849 ) ;
You can’t perform that action at this time.
0 commit comments