Skip to content

Migrated settings icons from admin-x-design-system#29547

Merged
9larsons merged 2 commits into
mainfrom
migrate-settings-icons-from-admin-x-design-system
Jul 23, 2026
Merged

Migrated settings icons from admin-x-design-system#29547
9larsons merged 2 commits into
mainfrom
migrate-settings-icons-from-admin-x-design-system

Conversation

@weylandswart

Copy link
Copy Markdown
Contributor

No ref.

Migrating the icons in Settings off on admin-x-design-system and onto Lucide.

Screenshot 2026-07-22 at 23 10 37 Screenshot 2026-07-22 at 23 11 16

@coderabbitai

coderabbitai Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 07f4b70a-7b26-4e8f-ab57-930a996ac4b4

📥 Commits

Reviewing files that changed from the base of the PR and between 69cf678 and 1e46667.

⛔ Files ignored due to path filters (147)
  • apps/admin-x-design-system/src/assets/icons/aa.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/add.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/ai-tagging-spark.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/align-center.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/align-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/angle-brackets.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/ap-network.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-bottom-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-bottom-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-down.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-top-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-top-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/at-sign.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/baseline-chart.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/bell.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/bills.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/book-open.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/brackets.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/card-list.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/cardview.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/check-circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/check.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-down.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/close.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/column-layout.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/comment-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/comment.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/crown.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/discount.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/dotdotdot.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/download.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/duplicate.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/ellipsis.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/email-check.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/email.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/emailfield.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/error-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/export.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/finger-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/gift.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/globe-simple.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/hamburger.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/heart-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/heart.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/home.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/hyperlink-circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/import.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/info-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/info.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/integration.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/key.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/labs-flask.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/language.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/laptop.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layer.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layout-2-col.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layout-headline.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layout-module-1.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/like.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/line-dashed.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/line-dotted.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/line-solid.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/link-broken.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/listview.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/lock-locked.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/lock-unlocked.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/long-text.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/magnifying-glass.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/mail-block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/mailplus.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/map-pin.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/megaphone.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/message-quote.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/mobile.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/modules-3.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/money-bags.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/navigation.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/palette.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/pen.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/picture.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/piggybank.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/play-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/portal.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/question-circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/quote.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/recepients.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/reload.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/send.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/share.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/single-user-block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/single-user-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/sparkle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/square.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/squircle-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/squircle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/stripe-verified.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/substract.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/success-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/tags-block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/tags-check.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/text-bold.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/text-regular.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/text-underline.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/textfield.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/thumbs-down.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/thumbs-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/time-back.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/trash.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/typography.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/unsplash-logo.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/upload.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-add.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-page.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-pen.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/warning.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/world-clock.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/zapier-logo.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/beehiiv.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/facebook.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/firstpromoter.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/linkedin.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/mailchimp.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/medium.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/pintura.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-1.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-2.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-3.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-4.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-5.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/slack.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/squarespace.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/substack.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/transistor.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/twitter-x.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/unsplash.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/wordpress.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/zapier.svg is excluded by !**/*.svg
📒 Files selected for processing (45)
  • apps/admin-x-design-system/src/global/icon.stories.tsx
  • apps/admin-x-design-system/src/global/icon.tsx
  • apps/admin-x-design-system/src/global/layout/app-menu.tsx
  • apps/admin-x-design-system/src/global/layout/global-actions.tsx
  • apps/admin-x-design-system/src/global/layout/page.stories.tsx
  • apps/admin-x-design-system/src/global/layout/page.tsx
  • apps/admin-x-design-system/src/global/modal/modal.tsx
  • apps/admin-x-design-system/src/global/modal/preview-modal.tsx
  • apps/admin-x-design-system/src/index.ts
  • apps/admin-x-design-system/src/settings/setting-nav-item.tsx
  • apps/admin-x-framework/src/api/member-custom-fields.ts
  • apps/admin-x-settings/src/components/exit-settings-button.tsx
  • apps/admin-x-settings/src/components/icons/brand-icon.tsx
  • apps/admin-x-settings/src/components/settings/advanced/history-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/content-api-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/first-promoter-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/pintura-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/slack-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/transistor-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/unsplash-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/webhooks-table.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/zapier-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/migration-tools/migration-tools-export.tsx
  • apps/admin-x-settings/src/components/settings/advanced/migration-tools/migration-tools-import.tsx
  • apps/admin-x-settings/src/components/settings/email/emails.tsx
  • apps/admin-x-settings/src/components/settings/email/enable-newsletters.tsx
  • apps/admin-x-settings/src/components/settings/email/mailgun.tsx
  • apps/admin-x-settings/src/components/settings/email/newsletters/newsletter-detail-modal.tsx
  • apps/admin-x-settings/src/components/settings/email/newsletters/newsletter-preview-content.tsx
  • apps/admin-x-settings/src/components/settings/general/about.tsx
  • apps/admin-x-settings/src/components/settings/general/seo-meta.tsx
  • apps/admin-x-settings/src/components/settings/general/user-detail-modal.tsx
  • apps/admin-x-settings/src/components/settings/growth/explore.tsx
  • apps/admin-x-settings/src/components/settings/growth/network.tsx
  • apps/admin-x-settings/src/components/settings/growth/offers/offer-success.tsx
  • apps/admin-x-settings/src/components/settings/growth/offers/offers-index.tsx
  • apps/admin-x-settings/src/components/settings/growth/recommendations/add-recommendation-modal-confirm.tsx
  • apps/admin-x-settings/src/components/settings/growth/recommendations/recommendation-list.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-icon.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/member-emails.tsx
  • apps/admin-x-settings/src/components/settings/membership/member-emails/welcome-email-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/portal/look-and-feel.tsx
💤 Files with no reviewable changes (2)
  • apps/admin-x-design-system/src/global/icon.tsx
  • apps/admin-x-design-system/src/global/icon.stories.tsx
🚧 Files skipped from review as they are similar to previous changes (35)
  • apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-icon.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/pintura-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/first-promoter-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/content-api-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/member-emails/welcome-email-modal.tsx
  • apps/admin-x-settings/src/components/exit-settings-button.tsx
  • apps/admin-x-design-system/src/global/modal/preview-modal.tsx
  • apps/admin-x-design-system/src/global/layout/app-menu.tsx
  • apps/admin-x-settings/src/components/settings/email/emails.tsx
  • apps/admin-x-design-system/src/global/modal/modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/migration-tools/migration-tools-import.tsx
  • apps/admin-x-design-system/src/global/layout/global-actions.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/transistor-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/webhooks-table.tsx
  • apps/admin-x-settings/src/components/settings/advanced/history-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/zapier-modal.tsx
  • apps/admin-x-settings/src/components/icons/brand-icon.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields.tsx
  • apps/admin-x-settings/src/components/settings/email/mailgun.tsx
  • apps/admin-x-settings/src/components/settings/growth/offers/offer-success.tsx
  • apps/admin-x-settings/src/components/settings/general/about.tsx
  • apps/admin-x-settings/src/components/settings/email/enable-newsletters.tsx
  • apps/admin-x-framework/src/api/member-custom-fields.ts
  • apps/admin-x-settings/src/components/settings/growth/recommendations/recommendation-list.tsx
  • apps/admin-x-design-system/src/global/layout/page.tsx
  • apps/admin-x-settings/src/components/settings/general/user-detail-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-modal.tsx
  • apps/admin-x-settings/src/components/settings/general/seo-meta.tsx
  • apps/admin-x-settings/src/components/settings/email/newsletters/newsletter-preview-content.tsx
  • apps/admin-x-settings/src/components/settings/membership/member-emails.tsx
  • apps/admin-x-design-system/src/settings/setting-nav-item.tsx
  • apps/admin-x-settings/src/components/settings/membership/portal/look-and-feel.tsx
  • apps/admin-x-settings/src/components/settings/growth/recommendations/add-recommendation-modal-confirm.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations.tsx
  • apps/admin-x-settings/src/components/settings/growth/offers/offers-index.tsx

Walkthrough

The PR removes the shared Icon component and its barrel exports, replacing string-based icons with Lucide components. A new BrandIcon handles provider and social logos, while custom-field icons use a dedicated Lucide mapping. Shared action and navigation contracts now accept rendered React nodes, and settings, layout, modal, integration, and migration interfaces are updated accordingly. The custom-field acceptance test now expects “Short text”.

Possibly related PRs

Suggested reviewers: 9larsons, peterzimon

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: migrating Settings icons away from admin-x-design-system.
Description check ✅ Passed The description is directly related to the changeset and matches the Lucide icon migration in Settings.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch migrate-settings-icons-from-admin-x-design-system

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-icon.tsx (1)

1-12: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Import the React type explicitly.

This module only uses React for the type annotation, but apps/admin-x-settings/tsconfig.json does not include an ambient React namespace. With jsx: "react-jsx", React.FC can resolve to Cannot find namespace 'React'; declare this with FC instead.

Proposed fix
+import type {FC} from 'react';
 import {LucideIcon} from '`@tryghost/shade/utils`';
 import type {MemberCustomField} from '`@tryghost/admin-x-framework/api/member-custom-fields`';

-const CustomFieldIcon: React.FC<{type: MemberCustomField['type']; className?: string}> = ({type, className}) => {
+const CustomFieldIcon: FC<{type: MemberCustomField['type']; className?: string}> = ({type, className}) => {
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-icon.tsx`
around lines 1 - 12, Update CustomFieldIcon to import the FC type explicitly
from React and use FC for its component annotation instead of the ambient
React.FC namespace; leave the icon mapping and rendering behavior unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/admin-x-design-system/src/global/toast.tsx`:
- Around line 59-60: Update the toast icon wrapper in the toast component so it
no longer uses the grow utility that consumes remaining flex-row space; remove
grow or replace it with shrink-0, while preserving the existing icon rendering
and keeping the icon adjacent to children.

---

Nitpick comments:
In
`@apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-icon.tsx`:
- Around line 1-12: Update CustomFieldIcon to import the FC type explicitly from
React and use FC for its component annotation instead of the ambient React.FC
namespace; leave the icon mapping and rendering behavior unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 1ad52f23-b3ac-41d7-b278-2b8840067b37

📥 Commits

Reviewing files that changed from the base of the PR and between bac54d9 and 69cf678.

⛔ Files ignored due to path filters (147)
  • apps/admin-x-design-system/src/assets/icons/aa.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/add.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/ai-tagging-spark.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/align-center.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/align-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/angle-brackets.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/ap-network.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-bottom-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-bottom-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-down.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-top-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-top-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/arrow-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/at-sign.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/baseline-chart.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/bell.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/bills.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/book-open.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/brackets.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/card-list.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/cardview.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/check-circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/check.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-down.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-left.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-right.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/chevron-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/close.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/column-layout.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/comment-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/comment.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/crown.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/discount.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/dotdotdot.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/download.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/duplicate.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/ellipsis.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/email-check.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/email.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/emailfield.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/error-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/export.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/finger-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/gift.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/globe-simple.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/hamburger.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/heart-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/heart.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/home.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/hyperlink-circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/import.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/info-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/info.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/integration.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/key.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/labs-flask.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/language.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/laptop.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layer.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layout-2-col.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layout-headline.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/layout-module-1.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/like.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/line-dashed.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/line-dotted.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/line-solid.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/link-broken.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/listview.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/lock-locked.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/lock-unlocked.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/long-text.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/magnifying-glass.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/mail-block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/mailplus.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/map-pin.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/megaphone.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/message-quote.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/mobile.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/modules-3.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/money-bags.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/navigation.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/palette.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/pen.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/picture.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/piggybank.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/play-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/portal.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/question-circle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/quote.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/recepients.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/reload.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/send.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/share.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/single-user-block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/single-user-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/sparkle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/square.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/squircle-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/squircle.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/stripe-verified.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/substract.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/success-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/tags-block.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/tags-check.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/text-bold.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/text-regular.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/text-underline.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/textfield.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/thumbs-down.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/thumbs-up.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/time-back.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/trash.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/typography.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/unsplash-logo.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/upload.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-add.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-fill.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-page.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user-pen.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/user.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/warning.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/world-clock.svg is excluded by !**/*.svg
  • apps/admin-x-design-system/src/assets/icons/zapier-logo.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/beehiiv.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/facebook.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/firstpromoter.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/linkedin.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/mailchimp.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/medium.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/pintura.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-1.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-2.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-3.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-4.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/portal-icon-5.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/slack.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/squarespace.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/substack.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/transistor.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/twitter-x.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/unsplash.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/wordpress.svg is excluded by !**/*.svg
  • apps/admin-x-settings/src/assets/images/brand-icons/zapier.svg is excluded by !**/*.svg
📒 Files selected for processing (63)
  • apps/admin-x-design-system/src/global/button.stories.tsx
  • apps/admin-x-design-system/src/global/button.tsx
  • apps/admin-x-design-system/src/global/chrome/desktop-chrome-header.stories.tsx
  • apps/admin-x-design-system/src/global/icon.stories.tsx
  • apps/admin-x-design-system/src/global/icon.tsx
  • apps/admin-x-design-system/src/global/layout/app-menu.tsx
  • apps/admin-x-design-system/src/global/layout/global-actions.tsx
  • apps/admin-x-design-system/src/global/layout/page.stories.tsx
  • apps/admin-x-design-system/src/global/layout/page.tsx
  • apps/admin-x-design-system/src/global/layout/view-container.stories.tsx
  • apps/admin-x-design-system/src/global/layout/view-container.tsx
  • apps/admin-x-design-system/src/global/modal/modal.tsx
  • apps/admin-x-design-system/src/global/modal/preview-modal.tsx
  • apps/admin-x-design-system/src/global/sortable-list.tsx
  • apps/admin-x-design-system/src/global/toast.stories.tsx
  • apps/admin-x-design-system/src/global/toast.tsx
  • apps/admin-x-design-system/src/index.ts
  • apps/admin-x-design-system/src/settings/setting-nav-item.tsx
  • apps/admin-x-framework/src/api/member-custom-fields.ts
  • apps/admin-x-settings/src/components/exit-settings-button.tsx
  • apps/admin-x-settings/src/components/icons/brand-icon.tsx
  • apps/admin-x-settings/src/components/settings/advanced/history-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/content-api-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/first-promoter-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/pintura-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/slack-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/transistor-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/unsplash-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/webhooks-table.tsx
  • apps/admin-x-settings/src/components/settings/advanced/integrations/zapier-modal.tsx
  • apps/admin-x-settings/src/components/settings/advanced/migration-tools/migration-tools-export.tsx
  • apps/admin-x-settings/src/components/settings/advanced/migration-tools/migration-tools-import.tsx
  • apps/admin-x-settings/src/components/settings/email/emails.tsx
  • apps/admin-x-settings/src/components/settings/email/enable-newsletters.tsx
  • apps/admin-x-settings/src/components/settings/email/mailgun.tsx
  • apps/admin-x-settings/src/components/settings/email/newsletters/newsletter-detail-modal.tsx
  • apps/admin-x-settings/src/components/settings/email/newsletters/newsletter-preview-content.tsx
  • apps/admin-x-settings/src/components/settings/general/about.tsx
  • apps/admin-x-settings/src/components/settings/general/seo-meta.tsx
  • apps/admin-x-settings/src/components/settings/general/user-detail-modal.tsx
  • apps/admin-x-settings/src/components/settings/growth/explore.tsx
  • apps/admin-x-settings/src/components/settings/growth/network.tsx
  • apps/admin-x-settings/src/components/settings/growth/offers/offer-success.tsx
  • apps/admin-x-settings/src/components/settings/growth/offers/offers-index.tsx
  • apps/admin-x-settings/src/components/settings/growth/recommendations/add-recommendation-modal-confirm.tsx
  • apps/admin-x-settings/src/components/settings/growth/recommendations/recommendation-list.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-icon.tsx
  • apps/admin-x-settings/src/components/settings/membership/custom-fields/custom-field-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/member-emails.tsx
  • apps/admin-x-settings/src/components/settings/membership/member-emails/welcome-email-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/portal/look-and-feel.tsx
  • apps/admin-x-settings/src/components/settings/membership/stripe/stripe-connect-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/tiers/tier-detail-modal.tsx
  • apps/admin-x-settings/src/components/settings/membership/tiers/tier-detail-preview.tsx
  • apps/admin-x-settings/src/components/settings/membership/tiers/tiers-list.tsx
  • apps/admin-x-settings/src/components/settings/site/change-theme.tsx
  • apps/admin-x-settings/src/components/settings/site/navigation/navigation-edit-form.tsx
  • apps/admin-x-settings/src/components/settings/site/theme/advanced-theme-settings.tsx
  • apps/admin-x-settings/src/components/settings/site/theme/theme-preview.tsx
  • apps/admin-x-settings/src/components/sidebar.tsx
  • apps/admin/src/settings/membership/custom-fields.acceptance.test.tsx
💤 Files with no reviewable changes (4)
  • apps/admin/src/settings/membership/custom-fields.acceptance.test.tsx
  • apps/admin-x-design-system/src/global/icon.tsx
  • apps/admin-x-design-system/src/global/icon.stories.tsx
  • apps/admin-x-design-system/src/index.ts

Comment on lines 59 to 60
{toastIcon && <div className='mt-px grow'>{toastIcon}</div>}
{children}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Keep the toast icon adjacent to its content.

At Line [59], grow makes the icon wrapper absorb remaining width in the flex row, which can push the toast message far away from the icon. Remove grow or use shrink-0.

Suggested fix
-                {toastIcon && <div className='mt-px grow'>{toastIcon}</div>}
+                {toastIcon && <div className='mt-px shrink-0'>{toastIcon}</div>}
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
{toastIcon && <div className='mt-px grow'>{toastIcon}</div>}
{children}
{toastIcon && <div className='mt-px shrink-0'>{toastIcon}</div>}
{children}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/admin-x-design-system/src/global/toast.tsx` around lines 59 - 60, Update
the toast icon wrapper in the toast component so it no longer uses the grow
utility that consumes remaining flex-row space; remove grow or replace it with
shrink-0, while preserving the existing icon rendering and keeping the icon
adjacent to children.

@9larsons
9larsons force-pushed the migrate-settings-icons-from-admin-x-design-system branch from 69cf678 to 1e46667 Compare July 23, 2026 01:21
@nx-cloud

nx-cloud Bot commented Jul 23, 2026

Copy link
Copy Markdown

🤖 Nx Cloud AI Fix

Ensure the fix-ci command is configured to always run in your CI pipeline to get automatic fixes in future runs. For more information, please see https://nx.dev/ci/features/self-healing-ci


View your CI Pipeline Execution ↗ for commit 1e46667

Command Status Duration Result
nx run @tryghost/admin:test:acceptance ✅ Succeeded 7m 50s View ↗
nx run-many -t test:unit -p @tryghost/admin-x-d... ✅ Succeeded 4m 21s View ↗
nx run ghost-admin:test ✅ Succeeded 2m 55s View ↗
nx run ghost-monorepo:lint:boundaries ✅ Succeeded 23s View ↗
nx run @tryghost/admin:build ✅ Succeeded 2m 3s View ↗
nx run-many -t lint -p @tryghost/admin-x-design... ✅ Succeeded 1m 48s View ↗
nx run @tryghost/activitypub:test:acceptance ✅ Succeeded 43s View ↗
nx run-many --target=build --projects=tag:publi... ✅ Succeeded <1s View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-07-23 01:31:32 UTC

@codecov

codecov Bot commented Jul 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.76%. Comparing base (5ef529f) to head (1e46667).

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #29547      +/-   ##
==========================================
+ Coverage   74.75%   74.76%   +0.01%     
==========================================
  Files        1611     1611              
  Lines      141659   141678      +19     
  Branches    17297    17305       +8     
==========================================
+ Hits       105892   105928      +36     
+ Misses      34725    34707      -18     
- Partials     1042     1043       +1     
Flag Coverage Δ
admin-tests 55.62% <ø> (+0.18%) ⬆️

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

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 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.

@9larsons
9larsons merged commit 573152c into main Jul 23, 2026
47 checks passed
@9larsons
9larsons deleted the migrate-settings-icons-from-admin-x-design-system branch July 23, 2026 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants