fix(core): hide readwise setting if not connected (#11107)

This commit is contained in:
CatsJuice
2025-03-31 04:08:02 +00:00
parent 7477ba6d37
commit a91193c921
2 changed files with 4 additions and 1 deletions

View File

@@ -47,8 +47,10 @@ export const IntegrationCardHeader = ({
className,
icon,
onSettingClick,
showSetting = true,
...props
}: HTMLAttributes<HTMLHeadElement> & {
showSetting?: boolean;
onSettingClick?: () => void;
icon?: ReactNode;
}) => {
@@ -56,7 +58,7 @@ export const IntegrationCardHeader = ({
<header className={clsx(cardHeader, className)} {...props}>
<IntegrationCardIcon>{icon}</IntegrationCardIcon>
<div className={spaceX} />
<IntegrationSettingIcon onClick={onSettingClick} />
{showSetting ? <IntegrationSettingIcon onClick={onSettingClick} /> : null}
</header>
);
};

View File

@@ -47,6 +47,7 @@ export const ReadwiseIntegration = () => {
<IntegrationCardHeader
icon={<IntegrationTypeIcon type="readwise" />}
onSettingClick={handleOpenSetting}
showSetting={!!token}
/>
<IntegrationCardContent
title={t['com.affine.integration.readwise.name']()}