This is an automated email from the ASF dual-hosted git repository.

lizhimins pushed a commit to branch rocketmq-studio
in repository https://gitbox.apache.org/repos/asf/rocketmq-dashboard.git


The following commit(s) were added to refs/heads/rocketmq-studio by this push:
     new fbd038b44 fix(ai): render the composer context percent at the 14px 
minimum (#5230)
fbd038b44 is described below

commit fbd038b448e62699fd92c695d9cc945e76ad1c95
Author: 0 <[email protected]>
AuthorDate: Fri Oct 9 11:31:04 2026 +0800

    fix(ai): render the composer context percent at the 14px minimum (#5230)
    
    The context-usage label in the composer was the one remaining 13px inline 
style, below the 14px
    minimum the rest of the UI holds, and it sits on the default path rather 
than in a hidden state.
    Bumped to 14 and pinned by a case that goes red if it is reverted. Two 
further `fontSize: 13`
    occurrences in `layouts/MainLayout.tsx` are the same class of violation and 
are left for a separate
    change.
---
 web/src/pages/ai/components/Composer.tsx                |  2 +-
 web/src/pages/ai/components/__tests__/Composer.test.tsx | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/web/src/pages/ai/components/Composer.tsx 
b/web/src/pages/ai/components/Composer.tsx
index 6587878fb..3ea68e9bf 100644
--- a/web/src/pages/ai/components/Composer.tsx
+++ b/web/src/pages/ai/components/Composer.tsx
@@ -549,7 +549,7 @@ const Composer = ({
                         />
                         <span
                           style={{
-                            fontSize: 13,
+                            fontSize: 14,
                             color: token.colorTextSecondary,
                             fontVariantNumeric: 'tabular-nums',
                           }}
diff --git a/web/src/pages/ai/components/__tests__/Composer.test.tsx 
b/web/src/pages/ai/components/__tests__/Composer.test.tsx
index fd432eb7e..cc8dce226 100644
--- a/web/src/pages/ai/components/__tests__/Composer.test.tsx
+++ b/web/src/pages/ai/components/__tests__/Composer.test.tsx
@@ -300,4 +300,19 @@ describe('Composer', () => {
     expect(props.onOpenPromptTemplates).toHaveBeenCalledTimes(1);
     expect(props.onEnhanceChange).toHaveBeenCalledWith(true);
   });
+
+  // The 14px minimum is a project-wide review rule; the context-usage percent 
label regressed to
+  // 13px once (#4941). The bar only renders once usage reaches 1% of the 
window, so the fixture
+  // pushes the conversation past that threshold to make the label inspectable.
+  it('rendersTheContextPercentLabelAtThe14pxMinimumTest', () => {
+    const { container } = renderComposer({ contextTokens: 64000 });
+
+    expect(screen.getByTestId('ai-context-bar')).toBeInTheDocument();
+    expect(screen.getByText('50%')).toBeInTheDocument();
+
+    const tooSmall = 
Array.from(container.querySelectorAll<HTMLElement>('[style]')).filter(
+      (element) => element.style.fontSize === '13px',
+    );
+    expect(tooSmall).toHaveLength(0);
+  });
 });

Reply via email to