Skip to content

fix(ui): Admin Home custom content card not responsive on small screens#38973

Open
sahillllllllll-bit wants to merge 8 commits into
RocketChat:developfrom
sahillllllllll-bit:fix/admin-home-custom-content-responsive
Open

fix(ui): Admin Home custom content card not responsive on small screens#38973
sahillllllllll-bit wants to merge 8 commits into
RocketChat:developfrom
sahillllllllll-bit:fix/admin-home-custom-content-responsive

Conversation

@sahillllllllll-bit
Copy link
Copy Markdown
Contributor

@sahillllllllll-bit sahillllllllll-bit commented Feb 24, 2026

Proposed changes (including videos or screenshots)

This PR fixes a UI responsiveness issue on the Admin Home page.

The Custom HTML content card was not responsive on small viewport sizes. When the screen width was reduced (mobile view or narrow browser window), the action buttons inside the card overflowed and became partially hidden or unusable.

Fix:

The layout now uses Fuselage flex wrapping to allow buttons to naturally flow into multiple rows. Each button also has a minimum width to maintain visual consistency while preventing clipping.

This follows Rocket.Chat's responsive UI design pattern by relying on container resizing instead of device detection.

Issue(s)

Closes UI responsiveness issue on Admin Home custom content card.

Steps to test or reproduce

  • Start a Rocket.Chat locally
  • Login as admin
  • Go to Administration → Home
  • Open browser DevTools and enable mobile view (320px width)
  • Scroll to the "Custom Content" card

Before

Screenshot 2026-02-24 163531

After

Screenshot 2026-02-24 164353

Further comments

This change does not affect logic or APIs.
Only layout behavior was adjusted using Fuselage responsive flex wrapping, which aligns with other admin dashboard cards.

Summary by CodeRabbit

  • Style
    • Improved responsiveness of the Custom Content Card: action buttons now reflow on mobile (stacked, full‑width) and remain compact on larger screens.
    • Each action button now sits in its own container for consistent spacing, alignment, and preserved gaps across viewports.
    • Icons, titles, tooltips, disabled state, and admin-only visibility remain unchanged.

@sahillllllllll-bit sahillllllllll-bit requested a review from a team as a code owner February 24, 2026 11:30
@dionisio-bot
Copy link
Copy Markdown
Contributor

dionisio-bot Bot commented Feb 24, 2026

Looks like this PR is not ready to merge, because of the following issues:

  • This PR is missing the 'stat: QA assured' label
  • This PR is missing the required milestone or project

Please fix the issues and try again

If you have any trouble, please check the PR guidelines

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Feb 24, 2026

⚠️ No Changeset found

Latest commit: acdfe4c

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Feb 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2f0d6eb and 26784f1.

📒 Files selected for processing (1)
  • apps/meteor/client/views/home/cards/CustomContentCard.tsx
🚧 Files skipped from review as they are similar to previous changes (1)
  • apps/meteor/client/views/home/cards/CustomContentCard.tsx
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: ⚙️ Variables Setup
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: CodeQL-Build

Walkthrough

Replaced the CardControls button layout in CustomContentCard with a responsive flex Box that uses useLayout/isMobile to switch buttons from a horizontal row to stacked full-width items on mobile; preserved icons, disabled logic, tooltips, titles, and admin-only visibility. (34 words)

Changes

Cohort / File(s) Summary
Button Layout Refactor
apps/meteor/client/views/home/cards/CustomContentCard.tsx
Replaced CardControls wrapper with a responsive flex Box; each action button is wrapped in its own Box to enforce full-width on mobile and auto width on larger screens. Adjusted spacing/alignment props; no business-logic changes, admin-only checks preserved.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately describes the main change: fixing responsive layout issues on the Admin Home custom content card for small screens.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

@ggazzo ggazzo added the valid A valid contribution where maintainers will review based on priority label Feb 25, 2026
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
apps/meteor/client/views/home/cards/CustomContentCard.tsx (1)

67-97: Consider extracting repeated wrapper props to reduce duplication.

The same width/mbe/mie conditional pattern is repeated across multiple wrappers, which makes future spacing tweaks error-prone.

♻️ Suggested refactor
+	const actionButtonWrapperProps = {
+		width: isMobile ? 'full' : 'auto',
+		mbe: isMobile ? 8 : 0,
+		mie: !isMobile ? 8 : 0,
+	} as const;
+
 				<CardControls>
 					<Box display='flex' flexDirection={isMobile ? 'column' : 'row'} flexWrap='wrap' width='full'>
-						<Box width={isMobile ? 'full' : 'auto'} mbe={isMobile ? 8 : 0} mie={!isMobile ? 8 : 0}>
+						<Box {...actionButtonWrapperProps}>
 							<Button medium width='full' onClick={() => router.navigate('/admin/settings/Layout')} title={t('Layout_Home_Page_Content')}>
 								{t('Customize_Content')}
 							</Button>
 						</Box>
 
-						<Box width={isMobile ? 'full' : 'auto'} mbe={isMobile ? 8 : 0} mie={!isMobile ? 8 : 0}>
+						<Box {...actionButtonWrapperProps}>
 							<Button
 								medium
 								width='full'
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/meteor/client/views/home/cards/CustomContentCard.tsx` around lines 67 -
97, The three repeated Box wrappers use the same conditional width/mbe/mie
props; extract those into a shared constant (e.g., const actionBoxProps = {
width: isMobile ? 'full' : 'auto', mbe: isMobile ? 8 : 0, mie: !isMobile ? 8 : 0
}) and spread it into the Box components (Box {...actionBoxProps}) or create a
small wrapper component (e.g., ActionBox) that accepts children and internally
applies those props; update the two Boxes that currently use the pattern to use
the extracted props and decide whether the third Box should also use the same
props or a specific variant, then remove the duplicated conditional expressions
in CustomContentCard.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@apps/meteor/client/views/home/cards/CustomContentCard.tsx`:
- Around line 67-97: The three repeated Box wrappers use the same conditional
width/mbe/mie props; extract those into a shared constant (e.g., const
actionBoxProps = { width: isMobile ? 'full' : 'auto', mbe: isMobile ? 8 : 0,
mie: !isMobile ? 8 : 0 }) and spread it into the Box components (Box
{...actionBoxProps}) or create a small wrapper component (e.g., ActionBox) that
accepts children and internally applies those props; update the two Boxes that
currently use the pattern to use the extracted props and decide whether the
third Box should also use the same props or a specific variant, then remove the
duplicated conditional expressions in CustomContentCard.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0c0d3b0 and 2f0d6eb.

📒 Files selected for processing (1)
  • apps/meteor/client/views/home/cards/CustomContentCard.tsx
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: 📦 Build Packages
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: CodeQL-Build
🧰 Additional context used
📓 Path-based instructions (1)
**/*.{ts,tsx,js}

📄 CodeRabbit inference engine (.cursor/rules/playwright.mdc)

**/*.{ts,tsx,js}: Write concise, technical TypeScript/JavaScript with accurate typing in Playwright tests
Avoid code comments in the implementation

Files:

  • apps/meteor/client/views/home/cards/CustomContentCard.tsx
🧠 Learnings (1)
📚 Learning: 2025-11-17T15:07:13.273Z
Learnt from: gabriellsh
Repo: RocketChat/Rocket.Chat PR: 37398
File: packages/fuselage-ui-kit/src/surfaces/FuselageSurfaceRenderer.tsx:357-363
Timestamp: 2025-11-17T15:07:13.273Z
Learning: In packages/fuselage-ui-kit/src/surfaces/FuselageSurfaceRenderer.tsx, IconElement is a presentational, non-actionable element that does not require wrapping in AppIdProvider, similar to plain_text and mrkdwn renderers. Only actionable elements (those with actions, actionId, or interactive behavior) should be wrapped in AppIdProvider.

Applied to files:

  • apps/meteor/client/views/home/cards/CustomContentCard.tsx
🔇 Additional comments (2)
apps/meteor/client/views/home/cards/CustomContentCard.tsx (2)

5-15: Responsive layout hook integration looks clean.

Importing and using useLayout() here is straightforward and keeps the responsiveness concern local to the component.


66-98: The control layout update addresses small-screen usability well.

The flex wrapping + full-width mobile button treatment is a solid fix for overflow/clipping in narrow viewports while keeping existing button logic intact.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Feb 25, 2026

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{"name":"HttpError","status":500,"request":{"method":"PATCH","url":"https://api.github.com/repos/RocketChat/Rocket.Chat/issues/comments/3951075929","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/0.0.0-development octokit-core.js/7.0.6 Node.js/24","authorization":"token [REDACTED]","content-type":"application/json; charset=utf-8"},"body":{"body":"<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generated in the recent review. 🎉\n\n<details>\n<summary>ℹ️ Recent review info</summary>\n\n**Configuration used**: Organization UI\n\n**Review profile**: CHILL\n\n**Plan**: Pro\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between 2f0d6eb28c4c1fab771b42130bcabb3d4fb705ef and 7ea28081aaa3d917505efee7fa73a4f8990c4d84.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (1)</summary>\n\n* `apps/meteor/client/views/home/cards/CustomContentCard.tsx`\n\n</details>\n\n<details>\n<summary>🚧 Files skipped from review as they are similar to previous changes (1)</summary>\n\n* apps/meteor/client/views/home/cards/CustomContentCard.tsx\n\n</details>\n\n</details>\n\n<details>\n<summary>📜 Recent review details</summary>\n\n<details>\n<summary>⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)</summary>\n\n* GitHub Check: 📦 Build Packages\n* GitHub Check: cubic · AI code reviewer\n* GitHub Check: CodeQL-Build\n\n</details>\n\n</details>\n\n---\n\n\n<!-- walkthrough_start -->\n\n## Walkthrough\n\nReplaced CardControls layout in `CustomContentCard` with a responsive flex `Box` that switches button arrangement based on `isMobile`; each action button is wrapped in its own `Box` to enforce full-width on mobile and auto width on larger screens. Existing icons, tooltips, disabled logic, and admin visibility remain unchanged. (37 words)\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Button Layout Refactor** <br> `apps/meteor/client/views/home/cards/CustomContentCard.tsx`|Replaced `CardControls` wrapper with a responsive flex `Box`; wrapped each action button in an individual `Box` to control full-width on mobile vs auto on desktop, adjusted spacing/alignment props. Preserved icons, titles/tooltips, disabled logic, and admin-only visibility.|\n\n## Estimated code review effort\n\n🎯 1 (Trivial) | ⏱️ ~3 minutes\n\n## Suggested labels\n\n`type: bug`\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 3</summary>\n\n<details>\n<summary>✅ Passed checks (3 passed)</summary>\n\n|     Check name     | Status   | Explanation                                                                                                                                                                                   |\n| :----------------: | :------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n|  Description Check | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled.                                                                                                                                   |\n|     Title check    | ✅ Passed | The title accurately summarizes the main change: fixing responsiveness of the Admin Home custom content card on small screens, which directly aligns with the file changes and PR objectives. |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.                                                                                    |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=RocketChat/Rocket.Chat&utm_content=38973)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- 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= -->\n\n<!-- internal state end -->"},"request":{"retryCount":3,"retries":3,"retryAfter":16}}}

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 25, 2026

Codecov Report

❌ Patch coverage is 38.46154% with 8 lines in your changes missing coverage. Please review.
✅ Project coverage is 70.69%. Comparing base (5f6b887) to head (acdfe4c).
⚠️ Report is 1 commits behind head on develop.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop   #38973      +/-   ##
===========================================
- Coverage    70.75%   70.69%   -0.07%     
===========================================
  Files         3191     3191              
  Lines       112968   112973       +5     
  Branches     20523    20492      -31     
===========================================
- Hits         79928    79861      -67     
- Misses       30997    31064      +67     
- Partials      2043     2048       +5     
Flag Coverage Δ
e2e 60.40% <38.46%> (-0.04%) ⬇️
e2e-api 47.79% <ø> (-0.08%) ⬇️
unit 71.32% <ø> (-0.07%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@sahillllllllll-bit
Copy link
Copy Markdown
Contributor Author

sahillllllllll-bit commented Mar 2, 2026

@dougfabris please take a look at this , thankyou:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: bug valid A valid contribution where maintainers will review based on priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants