From a875d76290988525a7daeb23737ee41e3680a434 Mon Sep 17 00:00:00 2001 From: yyh <92089059+lyzno1@users.noreply.github.com> Date: Mon, 15 Jun 2026 09:03:52 +0800 Subject: [PATCH] fix: remove pagination current transition (#37404) --- packages/dify-ui/src/avatar/index.tsx | 2 ++ packages/dify-ui/src/button/index.tsx | 2 ++ packages/dify-ui/src/internals/use-iso-layout-effect.ts | 2 ++ packages/dify-ui/src/pagination/index.tsx | 3 +-- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/dify-ui/src/avatar/index.tsx b/packages/dify-ui/src/avatar/index.tsx index 8cf893fbbd..83360068f4 100644 --- a/packages/dify-ui/src/avatar/index.tsx +++ b/packages/dify-ui/src/avatar/index.tsx @@ -1,3 +1,5 @@ +'use client' + import type { ImageLoadingStatus } from '@base-ui/react/avatar' import { Avatar as BaseAvatar } from '@base-ui/react/avatar' import { cn } from '../cn' diff --git a/packages/dify-ui/src/button/index.tsx b/packages/dify-ui/src/button/index.tsx index a7f82fe468..2181b880a5 100644 --- a/packages/dify-ui/src/button/index.tsx +++ b/packages/dify-ui/src/button/index.tsx @@ -1,3 +1,5 @@ +'use client' + import type { Button as BaseButtonNS } from '@base-ui/react/button' import type { VariantProps } from 'class-variance-authority' import { Button as BaseButton } from '@base-ui/react/button' diff --git a/packages/dify-ui/src/internals/use-iso-layout-effect.ts b/packages/dify-ui/src/internals/use-iso-layout-effect.ts index 682e13f9e5..44bf4fb937 100644 --- a/packages/dify-ui/src/internals/use-iso-layout-effect.ts +++ b/packages/dify-ui/src/internals/use-iso-layout-effect.ts @@ -1,3 +1,5 @@ +'use client' + import * as React from 'react' const noop: typeof React.useLayoutEffect = () => {} diff --git a/packages/dify-ui/src/pagination/index.tsx b/packages/dify-ui/src/pagination/index.tsx index f42c689b8e..386017828c 100644 --- a/packages/dify-ui/src/pagination/index.tsx +++ b/packages/dify-ui/src/pagination/index.tsx @@ -483,9 +483,8 @@ export function PaginationPage({ aria-current={current ? 'page' : undefined} aria-label={ariaLabel ?? (current ? `Page ${page}, current page` : `Go to page ${page}`)} className={cn( - 'inline-flex h-8 min-w-8 touch-manipulation items-center justify-center rounded-lg px-1 py-2 system-sm-medium tabular-nums text-text-tertiary outline-hidden transition-colors hover:bg-components-button-ghost-bg-hover hover:text-text-secondary focus-visible:ring-2 focus-visible:ring-state-accent-solid', + 'inline-flex h-8 min-w-8 touch-manipulation items-center justify-center rounded-lg px-1 py-2 system-sm-medium tabular-nums text-text-tertiary outline-hidden hover:bg-components-button-ghost-bg-hover hover:text-text-secondary focus-visible:ring-2 focus-visible:ring-state-accent-solid', current && 'bg-components-button-tertiary-bg text-components-button-tertiary-text hover:bg-components-button-ghost-bg-hover', - 'motion-reduce:transition-none', className, )} onClick={(event) => {