From b0ff0212b74e4b9e1f8c11b42e49fbd12aa2d691 Mon Sep 17 00:00:00 2001 From: MONKE2525E <221282747+MONKE2525E@users.noreply.github.com> Date: Thu, 15 Oct 2026 17:32:58 -0700 Subject: [PATCH] fix(web): Antigravity setup card separators match other settings cards - Keep the sr-only status first so the Account row is the last divided row. - Render the environment-fields wrapper only when fields exist, so the card no longer draws a stray line under the setup section. - Square the setup rows so separators run edge to edge like other cards. Co-Authored-By: Claude Opus 5.5 --- .../settings/ProviderInstanceCard.tsx | 38 +++++++++---------- .../settings/ProviderSetupSection.tsx | 9 +++-- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/apps/web/src/components/settings/ProviderInstanceCard.tsx b/apps/web/src/components/settings/ProviderInstanceCard.tsx index 53b6cbc2783f..60e48f9534d5 100644 --- a/apps/web/src/components/settings/ProviderInstanceCard.tsx +++ b/apps/web/src/components/settings/ProviderInstanceCard.tsx @@ -1248,26 +1248,24 @@ export function ProviderInstanceCard({ {setup || environmentFields.length > 0 ? ( {setup} -
- {environmentFields.length > 0 ? ( - <> - {environmentFields.map((field) => ( - - ))} - - ) : null} -
+ {environmentFields.length > 0 ? ( +
+ {environmentFields.map((field) => ( + + ))} +
+ ) : null}
) : null} diff --git a/apps/web/src/components/settings/ProviderSetupSection.tsx b/apps/web/src/components/settings/ProviderSetupSection.tsx index 04423cee21ac..8339dee72e4f 100644 --- a/apps/web/src/components/settings/ProviderSetupSection.tsx +++ b/apps/web/src/components/settings/ProviderSetupSection.tsx @@ -50,7 +50,7 @@ export function ProviderSetupSection(props: ProviderSetupSectionProps) { return (
+ {/* Keep the live region first so the last visible row is not followed by a sibling that adds its divider. */} +

+ {pendingLabel ? `${pendingLabel}.` : null} +

-

- {pendingLabel ? `${pendingLabel}.` : null} -

{error || queryError ? (