function DeleteButton ({segmentId, refresh}) {
const [delete, {pending}] = useRequestCallback(deleteSegment, {segmentId});
const onClick = async () => {
if (await confirm(message)) {
await delete(); // <--- promise to be awaited to ensure task is settled.
refresh();
}
};
return <button disabled={pending} onClick={onClick}>删除</button>;
}