diff --git a/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.css.ts b/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.css.ts index eca5bdf1cd..a897697058 100644 --- a/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.css.ts +++ b/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.css.ts @@ -87,6 +87,7 @@ export const installLabel = style({ export const installLabelNormal = style([ installLabel, { + justifyContent: 'flex-start', selectors: { [`${root}:hover &, ${root}[data-updating=true] &`]: { display: 'none', diff --git a/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.tsx b/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.tsx index a307ca6e8e..a3e129cbe0 100644 --- a/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.tsx +++ b/packages/frontend/core/src/components/app-sidebar/app-updater-button/index.tsx @@ -3,7 +3,12 @@ import { useCatchEventCallback } from '@affine/core/components/hooks/use-catch-e import { popupWindow } from '@affine/core/utils'; import { Unreachable } from '@affine/env/constant'; import { useI18n } from '@affine/i18n'; -import { CloseIcon, NewIcon, ResetIcon } from '@blocksuite/icons/rc'; +import { + CloseIcon, + DownloadIcon, + NewIcon, + ResetIcon, +} from '@blocksuite/icons/rc'; import clsx from 'clsx'; import { useCallback, useMemo } from 'react'; @@ -43,11 +48,21 @@ interface ButtonContentProps { function DownloadUpdate({ updateAvailable }: ButtonContentProps) { const t = useI18n(); return ( -