diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/integration/readwise/connected.tsx b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/integration/readwise/connected.tsx index bf223bdaf6..3af093653e 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/integration/readwise/connected.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/integration/readwise/connected.tsx @@ -1,4 +1,5 @@ import { Button, Modal } from '@affine/component'; +import { useAsyncCallback } from '@affine/core/components/hooks/affine-async-hooks'; import { IntegrationService } from '@affine/core/modules/integration'; import { useI18n } from '@affine/i18n'; import { useService } from '@toeverything/infra'; @@ -22,9 +23,11 @@ export const DisconnectDialog = ({ onClose }: { onClose: () => void }) => { readwise.disconnect(); onClose(); }, [onClose, readwise]); - // const handleDelete = useAsyncCallback(async () => { - // // TODO - // }, []); + const handleDelete = useAsyncCallback(async () => { + await readwise.deleteAll(); + readwise.disconnect(); + onClose(); + }, [onClose, readwise]); return ( void }) => {