diff --git a/src/color-picker/_example/usePopup.tsx b/src/color-picker/_example/usePopup.tsx
index 3ef608c2..8e197fe2 100644
--- a/src/color-picker/_example/usePopup.tsx
+++ b/src/color-picker/_example/usePopup.tsx
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { ColorObject, ColorPicker, ColorPickerTrigger } from 'tdesign-mobile-react';
+import { ColorObject, ColorPicker, ColorPickerTrigger, Popup } from 'tdesign-mobile-react';
import Button from 'tdesign-mobile-react/button';
export default function () {
@@ -7,9 +7,11 @@ export default function () {
const onChange = (value: string) => {
console.log('change', value);
};
- const onClose = (target: ColorPickerTrigger) => {
- console.log('close', target);
- setVisible(false);
+ const onClose = (visible: boolean, target: ColorPickerTrigger) => {
+ console.log('close', visible, target);
+ if (!visible) {
+ setVisible(false);
+ }
};
const onPaletteBarChange = (e: { color: ColorObject }) => {
console.log('onPaletteBarChange', e.color);
@@ -19,15 +21,11 @@ export default function () {
};
return (
<>
-