From ed203649440cec81d10f0c0e730a59ffd66e06c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20Grandin?=
Date: Fri, 15 May 2026 15:37:50 +0200
Subject: [PATCH 1/4] refactor(components): standardize icon alignment in
buttons and update spacing guidelines, tokens update on some components
---
.../skills/qovery-ui/references/components.md | 1 +
.../qovery-ui/references/spacing-layout.md | 9 +---
.../cluster/$clusterId/settings/general.tsx | 2 +-
.../organization/$organizationId/clusters.tsx | 16 +++---
.../$environmentId/overview/route.tsx | 3 +-
apps/console/src/routes/login/index.tsx | 2 +-
.../feature/src/lib/audit-logs/audit-logs.tsx | 4 +-
.../src/lib/filter-section/filter-section.tsx | 15 ++++--
.../cluster-scw-control-plane-feature.tsx | 1 +
.../cluster-access-modal.spec.tsx.snap | 21 +++++---
.../cluster-actions.spec.tsx.snap | 18 +++----
.../lib/cluster-actions/cluster-actions.tsx | 6 +--
.../cluster-card-feature.tsx | 2 +-
.../__snapshots__/cluster-card.spec.tsx.snap | 8 +--
.../cluster-new/cluster-new.tsx | 2 +-
.../button-popover-subnets.tsx | 2 +-
.../step-summary-presentation.tsx | 4 +-
.../cluster-delete-modal.spec.tsx.snap | 12 ++---
.../cluster-installation-guide-modal.tsx | 3 +-
.../cluster-logs-list/cluster-logs-list.tsx | 4 +-
.../cluster-migration-modal.spec.tsx.snap | 4 +-
.../cluster-network-settings.tsx | 6 +--
.../cluster-resources-settings.tsx | 5 +-
.../__snapshots__/cluster-setup.spec.tsx.snap | 7 +--
.../src/lib/cluster-setup/cluster-setup.tsx | 2 +-
.../gpu-resources-settings.tsx | 3 +-
.../scaleway-static-ip/scaleway-static-ip.tsx | 2 +-
.../section-production-health.tsx | 3 +-
.../environment-stages/environment-stages.tsx | 6 +--
.../list-pre-check-logs.tsx | 6 +--
...eate-clone-environment-modal.spec.tsx.snap | 4 +-
.../environment-action-toolbar.spec.tsx.snap | 12 ++---
.../table-filter-trigger-by.tsx | 4 +-
.../environment-last-deployment-section.tsx | 4 +-
.../environment-section.tsx | 4 +-
.../environments-table/environments-table.tsx | 3 +-
.../terraform-export-modal.spec.tsx.snap | 4 +-
.../update-all-modal.spec.tsx.snap | 6 +--
.../alert-rules-action-bar.tsx | 8 +--
.../alert-rules-overview.tsx | 7 +--
.../issue-overview/issue-overview.tsx | 3 +-
.../notification-channel-overview.tsx | 16 +++---
.../database-rds-dashboard.tsx | 25 ++++++----
.../select-time-range/select-time-range.tsx | 2 +-
.../src/lib/modal-chart/modal-chart.tsx | 4 +-
.../service-alerting/service-alerting.tsx | 3 +-
.../select-time-range/select-time-range.tsx | 2 +-
.../service-dashboard/service-dashboard.tsx | 25 ++++++----
.../lib/step-personalize/step-personalize.tsx | 11 +---
.../feature/src/lib/step-plans/step-plans.tsx | 6 +--
.../src/lib/step-project/step-project.tsx | 11 +---
...annotation-create-edit-modal.spec.tsx.snap | 11 ++--
.../annotation-create-edit-modal.tsx | 2 +-
.../git-repository-service-settings.tsx | 2 +-
.../git-repository-settings.tsx | 4 +-
.../git-token-list.spec.tsx.snap | 12 ++---
.../label-create-edit-modal.spec.tsx.snap | 11 ++--
.../label-create-edit-modal.tsx | 2 +-
.../settings-api-token/settings-api-token.tsx | 4 +-
.../settings-argocd-integration.tsx | 8 +--
.../settings-billing-details.tsx | 3 +-
.../settings-billing-summary.tsx | 4 +-
.../settings-cloud-credentials.tsx | 4 +-
.../settings-container-registries.tsx | 4 +-
.../section-github-app/section-github-app.tsx | 3 +-
.../settings-git-repository-access.tsx | 4 +-
.../settings-helm-repositories.tsx | 4 +-
.../settings-labels-annotations.tsx | 4 +-
.../row-member/row-member.tsx | 7 ++-
.../lib/settings-members/settings-members.tsx | 4 +-
.../src/lib/settings-roles/settings-roles.tsx | 4 +-
.../lib/settings-webhook/settings-webhook.tsx | 4 +-
.../deployment-rules/deployement-rules.tsx | 5 +-
.../src/lib/project-list/project-list.tsx | 8 +--
...etworking-port-setting-modal.spec.tsx.snap | 8 +--
...s-override-arguments-setting.spec.tsx.snap | 23 +++++----
.../values-override-arguments-setting.tsx | 9 ++--
...alues-override-files-setting.spec.tsx.snap | 5 +-
.../values-override-yaml-modal.spec.tsx.snap | 4 +-
.../dockerfile-settings.tsx | 2 +-
.../deployment-logs-placeholder.tsx | 6 +--
.../src/lib/header-logs/header-logs.tsx | 12 ++---
.../list-deployment-logs.tsx | 9 ++--
.../header-service-logs.tsx | 20 +++++---
.../service-logs-placeholder.tsx | 2 +-
.../show-new-logs-button.tsx | 4 +-
...plication-container-port-settings-list.tsx | 2 +-
...application-container-storage-settings.tsx | 3 +-
.../helm-networking-settings.tsx | 4 +-
...rvice-deployment-restrictions-settings.tsx | 3 +-
.../service-domain-settings.tsx | 5 +-
.../terraform-tfvars-popover.tsx | 14 ++----
...file-fragment-inline-setting.spec.tsx.snap | 7 +--
.../terraform-tfvars-popover.tsx | 14 ++----
.../terraform-variables-table.tsx | 8 +--
.../auto-deploy-badge/auto-deploy-badge.tsx | 4 +-
...ation-cancel-lifecycle-modal.spec.tsx.snap | 4 +-
.../force-unlock-modal.spec.tsx.snap | 4 +-
.../__snapshots__/last-commit.spec.tsx.snap | 5 +-
.../src/lib/last-commit/last-commit.tsx | 11 ++--
.../__snapshots__/last-version.spec.tsx.snap | 3 +-
.../src/lib/last-version/last-version.tsx | 4 +-
.../__snapshots__/pod-details.spec.tsx.snap | 12 +++--
.../src/lib/pod-details/pod-details.tsx | 4 +-
.../redeploy-modal.spec.tsx.snap | 4 +-
.../select-commit-modal.spec.tsx.snap | 4 +-
.../select-version-modal.spec.tsx.snap | 8 +--
.../copy-button/copy-button.tsx | 4 +-
.../service-access-modal.tsx | 4 +-
.../service-actions.spec.tsx.snap | 12 ++---
.../service-clone-modal.spec.tsx.snap | 4 +-
.../application-container-port-list.tsx | 2 +-
.../service-deployment-list.tsx | 18 +++----
.../table-filter-trigger-by.tsx | 4 +-
.../service-list-action-bar.spec.tsx.snap | 6 ++-
.../__snapshots__/service-list.spec.tsx.snap | 32 +++++++-----
.../service-list/service-list-action-bar.tsx | 8 +--
.../src/lib/service-list/service-list.tsx | 3 +-
.../instance-metrics.spec.tsx.snap | 2 +-
.../service-header/service-header.tsx | 24 +++++----
.../service-last-deployment.tsx | 11 ++--
.../service-terminal.spec.tsx.snap | 8 +--
.../__snapshots__/input-search.spec.tsx.snap | 10 ++--
.../input-search/input-search.tsx | 2 +-
.../lib/service-terminal/service-terminal.tsx | 3 +-
.../services-deployment-pipeline.tsx | 3 +-
.../create-update-variable-modal.tsx | 10 +---
.../flow-create-variable.tsx | 4 +-
.../variable-row/variable-row.tsx | 4 +-
.../__snapshots__/variable-list.spec.tsx.snap | 35 +++++++------
.../variables-action-toolbar.tsx | 8 +--
.../feature/src/lib/need-help/need-help.tsx | 4 +-
.../section-ai-copilot-configuration.tsx | 2 +-
.../section-ai-copilot-opt-in.tsx | 2 +-
.../devops-copilot-button.tsx | 3 +-
.../assistant-message/assistant-message.tsx | 6 +--
.../devops-copilot-panel.tsx | 4 +-
.../enable-copilot-screen.tsx | 4 +-
.../input/__snapshots__/input.spec.tsx.snap | 6 ++-
.../lib/devops-copilot-panel/input/input.tsx | 3 +-
.../ui/src/lib/components/banner/banner.tsx | 4 +-
.../button-primitive.spec.tsx.snap | 2 +-
.../button-primitive.spec.tsx | 50 ++++++++++++++++++-
.../button-primitive/button-primitive.tsx | 8 +--
.../button/__snapshots__/button.spec.tsx.snap | 4 +-
.../src/lib/components/button/button.spec.tsx | 16 +++++-
.../lib/components/button/button.stories.tsx | 13 +++++
.../ui/src/lib/components/callout/callout.tsx | 4 +-
.../code-editor-inline-setting.tsx | 2 +-
.../components/copy-button/copy-button.tsx | 4 +-
.../error-boundary/error-boundary.tsx | 4 +-
.../components/funnel-flow/funnel-flow.tsx | 2 +-
.../__snapshots__/input-filter.spec.tsx.snap | 8 +--
.../inputs/input-filter/input-filter.tsx | 6 +--
.../modal-confirmation.spec.tsx.snap | 12 ++---
.../modal-multi-confirmation.spec.tsx.snap | 8 +--
.../components/table-filter/table-filter.tsx | 4 +-
.../table-head-datepicker.tsx | 8 +--
.../table-head-filter/table-head-filter.tsx | 14 ++----
.../table-head-hierarchical-filter.tsx | 14 ++----
160 files changed, 604 insertions(+), 530 deletions(-)
diff --git a/.agents/skills/qovery-ui/references/components.md b/.agents/skills/qovery-ui/references/components.md
index adbadabea9d..e332b1bf011 100644
--- a/.agents/skills/qovery-ui/references/components.md
+++ b/.agents/skills/qovery-ui/references/components.md
@@ -13,6 +13,7 @@ Always use ``. `ButtonPrimitive` is the internal primitive it wraps —
- `solid` + `brand` → primary CTA
- `outline` or `surface` + `neutral` → secondary / cancel
- `solid` + `red` → destructive actions only
+- Icons inside buttons use `data-align="prefix"` when they appear before the label and `data-align="suffix"` when they appear after it. Do not add manual `ml-*`, `mr-*`, or `gap-*` spacing to button icons — `` / `` applies the correct size-aware spacing.
- Icon-only buttons always need `aria-label`
### "I need to show a system status"
diff --git a/.agents/skills/qovery-ui/references/spacing-layout.md b/.agents/skills/qovery-ui/references/spacing-layout.md
index c6dcf6481a0..04617009c3b 100644
--- a/.agents/skills/qovery-ui/references/spacing-layout.md
+++ b/.agents/skills/qovery-ui/references/spacing-layout.md
@@ -93,14 +93,7 @@ Example: a card with `rounded-2xl` (16px) and `p-2` (8px) padding → the inner
Geometric centering often looks off. Adjust for perceived visual weight.
- **Play triangle in a circle:** nudge right — the triangle's visual center is not its geometric center.
-- **Button with icon + text:** use slightly less padding on the icon side. Rule of thumb: icon-side padding = text-side padding − 2px.
-
-```tsx
-
- Continue
-
-
-```
+- **Button with icon + text:** use `` and mark icons with `data-align="prefix"` or `data-align="suffix"` so the button primitive applies the correct size-aware spacing. Do not add manual icon margins or custom gaps inside buttons.
- **Asymmetric icons** (stars, arrows, carets): best fixed in the SVG directly. Fallback: `margin-left: 1px` or similar.
- **Heavy glyph next to a light one:** optical baseline shift.
diff --git a/apps/console/src/routes/_authenticated/organization/$organizationId/cluster/$clusterId/settings/general.tsx b/apps/console/src/routes/_authenticated/organization/$organizationId/cluster/$clusterId/settings/general.tsx
index b94f1b051a8..33d25ed6998 100644
--- a/apps/console/src/routes/_authenticated/organization/$organizationId/cluster/$clusterId/settings/general.tsx
+++ b/apps/console/src/routes/_authenticated/organization/$organizationId/cluster/$clusterId/settings/general.tsx
@@ -90,7 +90,7 @@ function ClusterGeneralSettingsForm({ cluster }: { cluster: Cluster }) {
{cluster.cloud_provider !== 'ON_PREMISE' && (
-
+
diff --git a/apps/console/src/routes/_authenticated/organization/$organizationId/clusters.tsx b/apps/console/src/routes/_authenticated/organization/$organizationId/clusters.tsx
index 6687fa6f389..790afce4ddd 100644
--- a/apps/console/src/routes/_authenticated/organization/$organizationId/clusters.tsx
+++ b/apps/console/src/routes/_authenticated/organization/$organizationId/clusters.tsx
@@ -24,10 +24,12 @@ const Clusters = () => {
to="/organization/$organizationId/cluster/new"
params={{ organizationId }}
as="button"
- className="items-center gap-2"
+ className="items-center"
+ color="neutral"
+ variant="outline"
size="md"
>
-
+
Add Cluster
@@ -57,14 +59,8 @@ function RouteComponent() {
Clusters
-
-
+
+
Add cluster
diff --git a/apps/console/src/routes/_authenticated/organization/$organizationId/project/$projectId/environment/$environmentId/overview/route.tsx b/apps/console/src/routes/_authenticated/organization/$organizationId/project/$projectId/environment/$environmentId/overview/route.tsx
index c5d0fdf235f..053f79e3bad 100644
--- a/apps/console/src/routes/_authenticated/organization/$organizationId/project/$projectId/environment/$environmentId/overview/route.tsx
+++ b/apps/console/src/routes/_authenticated/organization/$organizationId/project/$projectId/environment/$environmentId/overview/route.tsx
@@ -117,11 +117,10 @@ function RouteComponent() {
-
+
New service
diff --git a/apps/console/src/routes/login/index.tsx b/apps/console/src/routes/login/index.tsx
index d7cac8d28a6..a990f812fd4 100644
--- a/apps/console/src/routes/login/index.tsx
+++ b/apps/console/src/routes/login/index.tsx
@@ -429,7 +429,7 @@ function RouteComponent() {
setAuth0Error(null)
}}
>
-
+
Continue with SAML SSO
diff --git a/libs/domains/audit-logs/feature/src/lib/audit-logs/audit-logs.tsx b/libs/domains/audit-logs/feature/src/lib/audit-logs/audit-logs.tsx
index c8adf0d54c6..26c955b81c4 100644
--- a/libs/domains/audit-logs/feature/src/lib/audit-logs/audit-logs.tsx
+++ b/libs/domains/audit-logs/feature/src/lib/audit-logs/audit-logs.tsx
@@ -329,9 +329,9 @@ export function AuditLogs({
{auditLogsRetentionInDays} days limit reached.
- showIntercom()}>
+ showIntercom()}>
Upgrade plan
-
+
diff --git a/libs/domains/audit-logs/feature/src/lib/filter-section/filter-section.tsx b/libs/domains/audit-logs/feature/src/lib/filter-section/filter-section.tsx
index 66a49f44208..f25c564e9c8 100644
--- a/libs/domains/audit-logs/feature/src/lib/filter-section/filter-section.tsx
+++ b/libs/domains/audit-logs/feature/src/lib/filter-section/filter-section.tsx
@@ -183,7 +183,7 @@ export function FilterSection({ clearFilter, queryParams, targetTypeSelectedItem
variant="surface"
color="neutral"
size="xs"
- className="pl-9.5 justify-center gap-1.5 active:scale-[1]"
+ className="pl-9.5 justify-center active:scale-[1]"
key={badge.key}
>
{`${badge.displayedName}: `}
@@ -191,6 +191,7 @@ export function FilterSection({ clearFilter, queryParams, targetTypeSelectedItem
{badge.key !== 'timestamp' && }
{badge.isDeletable && (
deleteFilter(badge.key, setFilter)}
@@ -225,7 +226,7 @@ export function FilterSection({ clearFilter, queryParams, targetTypeSelectedItem
variant="surface"
color="neutral"
size="xs"
- className={clsx('justify-center gap-1.5 active:scale-[1]', {
+ className={clsx('justify-center active:scale-[1]', {
'rounded-l-full rounded-r-none border-r-0 pr-4': isFirst && !isLast,
'rounded-full': isFirst && isLast,
'rounded-l-none rounded-r-full border-l-0 pl-4': isLast && !isFirst,
@@ -244,7 +245,11 @@ export function FilterSection({ clearFilter, queryParams, targetTypeSelectedItem
aria-label="Delete filter"
>
{badge.isDeletable && (
-
+
)}
@@ -269,9 +274,9 @@ export function FilterSection({ clearFilter, queryParams, targetTypeSelectedItem
{/* RIGHT: Button stays fixed at top-right */}
{badges.filter((b) => b.isDeletable).length > 0 && (
-
+
Clear all filters
-
+
)}
diff --git a/libs/domains/cloud-providers/feature/src/lib/cluster-scw-control-plane-feature/cluster-scw-control-plane-feature.tsx b/libs/domains/cloud-providers/feature/src/lib/cluster-scw-control-plane-feature/cluster-scw-control-plane-feature.tsx
index c80474f4d32..59237bbbc30 100644
--- a/libs/domains/cloud-providers/feature/src/lib/cluster-scw-control-plane-feature/cluster-scw-control-plane-feature.tsx
+++ b/libs/domains/cloud-providers/feature/src/lib/cluster-scw-control-plane-feature/cluster-scw-control-plane-feature.tsx
@@ -71,6 +71,7 @@ export function ClusterSCWControlPlaneFeature({ production }: ClusterSCWControlP
Scaleway documentation
diff --git a/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap
index e8e4946d6b2..2456357b9b7 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap
@@ -70,13 +70,14 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
qovery cluster kubeconfig --cluster-id 000
Copy
@@ -108,13 +109,14 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
export KUBECONFIG=<path>
Copy
@@ -141,13 +143,14 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
kubectl
Copy
@@ -163,13 +166,14 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
k9s
Copy
@@ -251,13 +255,14 @@ exports[`ClusterAccessModal should match snapshot with SELF_MANAGED type 1`] = `
qovery cluster debug-pod --cluster-id 000
Copy
@@ -284,13 +289,14 @@ exports[`ClusterAccessModal should match snapshot with SELF_MANAGED type 1`] = `
kubectl
Copy
@@ -306,13 +312,14 @@ exports[`ClusterAccessModal should match snapshot with SELF_MANAGED type 1`] = `
k9s
Copy
diff --git a/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap
index f70503b6120..ef1921a93ee 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap
@@ -22,13 +22,13 @@ exports[`ClusterActions should match manage deployment snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-7 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="open"
id="radix-:r6:"
type="button"
>
-
-
+
+
{hasTextActionButton && (
<>
{deployActionLabel}
-
+
>
)}
diff --git a/libs/domains/clusters/feature/src/lib/cluster-card-feature/cluster-card-feature.tsx b/libs/domains/clusters/feature/src/lib/cluster-card-feature/cluster-card-feature.tsx
index ef15aa9e0bf..d85792b9635 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-card-feature/cluster-card-feature.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-card-feature/cluster-card-feature.tsx
@@ -86,7 +86,7 @@ export function ClusterCardFeature({
Add credit card
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx b/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx
index 191196315f5..add1176f03d 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx
@@ -132,7 +132,7 @@ export function SubnetsForm({ control, name, title, callout, required = false }:
onClick={() => append({ A: '', B: '', C: '' })}
>
Add subnets
-
+
)
diff --git a/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-summary/step-summary-presentation.tsx b/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-summary/step-summary-presentation.tsx
index 01b4172759e..0505a3238ab 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-summary/step-summary-presentation.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-summary/step-summary-presentation.tsx
@@ -92,7 +92,7 @@ export function StepSummaryPresentation(props: StepSummaryPresentationProps) {
{props.generalData.installation_type === 'MANAGED' && (
-
+
@@ -111,7 +111,7 @@ export function StepSummaryPresentation(props: StepSummaryPresentationProps) {
)}
{props.generalData.cloud_provider === 'GCP' && (
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap
index ef1c7c42134..8ac0bfa6fe9 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap
@@ -144,7 +144,7 @@ exports[`ClusterDeleteModal should match snapshot 1`] = `
Before deleting, Qovery reconciles the cluster state. Missing managed resources can be recreated temporarily so the deletion workflow can clean everything up and avoid orphan cloud resources.
@@ -234,7 +234,7 @@ exports[`ClusterDeleteModal should match snapshot 1`] = `
Please note that you will have to manually delete on your cloud account:
@@ -271,13 +271,13 @@ exports[`ClusterDeleteModal should match snapshot 1`] = `
class="flex justify-end gap-3"
>
Cancel
diff --git a/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx b/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx
index 2a4850a12cf..3a4593767a8 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx
@@ -65,10 +65,9 @@ export function ClusterInstallationGuideModal({ type, onClose, ...props }: Clust
color="brand"
onClick={downloadInstallationValues}
loading={isLoading}
- className="gap-1"
>
Download configuration
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx b/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx
index c0d7f7dd23f..d56f73c6212 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx
@@ -93,7 +93,7 @@ export function ClusterLogsList({ logs, firstDate, refScrollSection }: ClusterLo
{isScrolledUp && (
999 ? '999+' : bufferedLogsCount}
)}
-
+
)}
diff --git a/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap
index e53f606dd74..28b3956308d 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap
@@ -182,14 +182,14 @@ exports[`ClusterMigrationModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
+
Deploy on an existing VPC
In your VPC settings, you have to enable DNS hostnames.
@@ -130,7 +130,7 @@ function AWSExistingVPC({ feature }: { feature: ClusterFeatureAwsExistingVpc })
function GcpExistingVPC({ feature }: { feature: ClusterFeatureGcpExistingVpc }) {
return (
-
+
Deploy on an existing VPC
Add route
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx b/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx
index 7673368b5d6..af553511969 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx
@@ -304,9 +304,8 @@ export function ClusterResourcesSettings(props: ClusterResourcesSettingsProps) {
{
openModal({
options: {
@@ -331,7 +330,7 @@ export function ClusterResourcesSettings(props: ClusterResourcesSettingsProps) {
})
}}
>
- Edit
+ Edit
diff --git a/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap
index 9f8c747dbf7..553e76386be 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`ClusterSetup should match manage deployment snapshot 1`] = `
This guide walks you through the process of installing Qovery on your existing Kubernetes cluster, where you will have full control over the infrastructure. You will be responsible for managing updates and upgrades. Please note that advanced Kubernetes knowledge is required.
@@ -78,13 +78,14 @@ exports[`ClusterSetup should match manage deployment snapshot 1`] = `
qovery cluster install
Copy
diff --git a/libs/domains/clusters/feature/src/lib/cluster-setup/cluster-setup.tsx b/libs/domains/clusters/feature/src/lib/cluster-setup/cluster-setup.tsx
index 6d45318a8ce..99e71b2984d 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-setup/cluster-setup.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-setup/cluster-setup.tsx
@@ -4,7 +4,7 @@ export function ClusterSetup({ type }: { type: 'LOCAL_DEMO' | 'SELF_MANAGED' })
return (
<>
{type === 'SELF_MANAGED' && (
-
+
diff --git a/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx b/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx
index c2b8886757f..0640931fd43 100644
--- a/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx
+++ b/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx
@@ -40,7 +40,6 @@ export const GpuResourcesSettings = ({ cluster, clusterRegion = '' }: GpuResourc
color="neutral"
variant="surface"
size="md"
- className="gap-2"
onClick={() => {
openModal({
options: {
@@ -74,7 +73,7 @@ export const GpuResourcesSettings = ({ cluster, clusterRegion = '' }: GpuResourc
})
}}
>
- Edit
+ Edit
)
diff --git a/libs/domains/clusters/feature/src/lib/scaleway-static-ip/scaleway-static-ip.tsx b/libs/domains/clusters/feature/src/lib/scaleway-static-ip/scaleway-static-ip.tsx
index ffa1591e8f9..a21179264a5 100644
--- a/libs/domains/clusters/feature/src/lib/scaleway-static-ip/scaleway-static-ip.tsx
+++ b/libs/domains/clusters/feature/src/lib/scaleway-static-ip/scaleway-static-ip.tsx
@@ -72,7 +72,7 @@ export function ScalewayStaticIp({
-
+
Create cluster
diff --git a/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx b/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx
index fd9e062cd92..7d498444bdd 100644
--- a/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx
+++ b/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx
@@ -70,14 +70,14 @@ export function EnvironmentStages({
-
-
+
+
{isLastVersion
? 'Latest'
: dateYearMonthDayHourMinuteSecond(
new Date(currentDeploymentHistory?.auditing_data.created_at ?? '')
)}
-
+
diff --git a/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx b/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx
index f1319b30355..5cad54840d7 100644
--- a/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx
+++ b/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx
@@ -100,14 +100,14 @@ export function ListPreCheckLogs({ environment, environmentStatus, preCheckStage
-
-
+
+
{isLastVersion
? 'Latest'
: dateYearMonthDayHourMinuteSecond(
new Date(currentDeploymentHistory?.auditing_data.created_at ?? '')
)}
-
+
diff --git a/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap b/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap
index 3d62f71a3a2..77d5278b5d1 100644
--- a/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap
+++ b/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap
@@ -275,14 +275,14 @@ exports[`CreateCloneEnvironmentModal should match snapshots 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
@@ -97,7 +97,7 @@ export function TableFilterTriggerBy({
) : (
<>
{column.columnDef.header?.toString()}
-
+
>
)}
diff --git a/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx b/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx
index d795dadfc0a..f7e1cfed82e 100644
--- a/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx
+++ b/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx
@@ -201,8 +201,8 @@ const EnvironmentLastDeploymentContent = () => {
description="Create and deploy your first service"
>
{serviceCount > 0 && (
-
-
+
+
Deploy environment
)}
diff --git a/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx b/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx
index 001645ad956..cac58d43b61 100644
--- a/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx
+++ b/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx
@@ -188,8 +188,8 @@ export function EnvironmentSection({
return (
<>
No {title.toLowerCase()} environment created yet
-
-
+
+
Create
>
diff --git a/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx b/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx
index e4f6979fd7c..d8f6b0c2d40 100644
--- a/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx
+++ b/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx
@@ -172,10 +172,9 @@ function EnvironmentsTableContent() {
onCreateEnvClicked()
}}
variant="solid"
- className="gap-1.5"
size="md"
>
-
+
New Environment
diff --git a/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap b/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap
index be43a407d3e..0381ad3b584 100644
--- a/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap
+++ b/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap
@@ -62,14 +62,14 @@ exports[`TerraformExportModal should match with snapshots 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Deselect All
@@ -377,13 +377,13 @@ exports[`UpdateAllModal should reduce opacity of commit blocks 1`] = `
class="sticky bottom-0 -mb-6 flex justify-end gap-3 bg-background py-6"
>
Cancel
diff --git a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx
index b9523656a67..d40611f9872 100644
--- a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx
@@ -85,18 +85,18 @@ export function AlertRulesActionBar({
Unselect
-
-
+
+
Clone
-
+
Delete
diff --git a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx
index bd6ba970db3..b9d387b833a 100644
--- a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx
@@ -255,8 +255,8 @@ export function AlertRulesOverview({
{onCreateKeyAlerts && (
-
-
+
+
New alert
@@ -393,7 +393,7 @@ export function AlertRulesOverview({
variant="surface"
color="neutral"
size="xs"
- className="justify-center gap-1.5 pl-0.5"
+ className="justify-center pl-0.5"
to="/organization/$organizationId/project/$projectId/environment/$environmentId/service/$serviceId/monitoring/alerts"
params={{
organizationId,
@@ -404,6 +404,7 @@ export function AlertRulesOverview({
>
'APPLICATION')
.otherwise((s) => s)}
diff --git a/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx b/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx
index 77a0da50df7..7ccf4a66220 100644
--- a/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx
@@ -95,7 +95,7 @@ export function IssueOverview() {
variant="surface"
color="neutral"
size="xs"
- className="justify-center gap-1.5 pl-0.5"
+ className="justify-center pl-0.5"
to="/organization/$organizationId/project/$projectId/environment/$environmentId/service/$serviceId/monitoring/alerts"
params={{
organizationId,
@@ -106,6 +106,7 @@ export function IssueOverview() {
>
'APPLICATION')
.otherwise((s) => s)}
diff --git a/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx b/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx
index 632259575eb..a8985d3cf78 100644
--- a/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx
@@ -82,8 +82,8 @@ export function NotificationChannelOverview() {
Slack channels
-
-
+
+
Add channel
@@ -94,8 +94,8 @@ export function NotificationChannelOverview() {
No slack channel added yet
Add your first channel to start sending notifications
-
-
+
+
Add channel
@@ -155,8 +155,8 @@ export function NotificationChannelOverview() {
Email
-
-
+
+
New email
@@ -167,8 +167,8 @@ export function NotificationChannelOverview() {
No email group added yet
Add your first email to start sending notifications
-
-
+
+
Add email group
diff --git a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx
index eb516e65883..30b7d49d9e5 100644
--- a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx
+++ b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx
@@ -67,7 +67,7 @@ function DatabaseRdsDashboardContent() {
variant={isLiveUpdateEnabled ? 'solid' : 'surface'}
color={isLiveUpdateEnabled ? 'brand' : 'neutral'}
size="md"
- className={clsx('gap-1.5 pl-2.5', isLiveUpdateEnabled && 'border border-transparent')}
+ className={clsx('pl-2.5', isLiveUpdateEnabled && 'border border-transparent')}
onClick={() => {
if (!isLiveUpdateEnabled) {
if (timeRange !== '5m' && timeRange !== '15m' && timeRange !== '30m' && timeRange !== '1h') {
@@ -77,7 +77,11 @@ function DatabaseRdsDashboardContent() {
setIsLiveUpdateEnabled(!isLiveUpdateEnabled)
}}
>
-
+
Live
@@ -95,23 +99,22 @@ function DatabaseRdsDashboardContent() {
/>
- setHideEvents(!hideEvents)}
- >
+ setHideEvents(!hideEvents)}>
{hideEvents ? 'Show events' : 'Hide events'}
-
+
setExpandCharts(!expandCharts)}
>
{expandCharts ? 'Collapse charts' : 'Expand charts'}
-
+
diff --git a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx
index c4ea9f0a8df..231f772711b 100644
--- a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx
+++ b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx
@@ -86,7 +86,7 @@ export function SelectTimeRange() {
handleTimeRangeChange(lastDropdownTimeRange)
}}
>
-
+
)}
diff --git a/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx b/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx
index 1c24ba2d1ca..c55401aa1a7 100644
--- a/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx
+++ b/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx
@@ -52,11 +52,11 @@ export function ModalChart({ children, open, onOpenChange, title, description }:
setHideEvents(!hideEvents)}
>
{hideEvents ? 'Show events' : 'Hide events'}
-
+
-
+
New alert
diff --git a/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx b/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx
index c4ea9f0a8df..231f772711b 100644
--- a/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx
+++ b/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx
@@ -86,7 +86,7 @@ export function SelectTimeRange() {
handleTimeRangeChange(lastDropdownTimeRange)
}}
>
-
+
)}
diff --git a/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx b/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx
index 2630a4ca888..dff39ffa408 100644
--- a/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx
+++ b/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx
@@ -187,7 +187,7 @@ function ServiceDashboardContent({ environmentId, serviceId }: { environmentId:
variant={isLiveUpdateEnabled ? 'solid' : 'surface'}
color={isLiveUpdateEnabled ? 'brand' : 'neutral'}
size="md"
- className={clsx('gap-1.5 pl-2.5', isLiveUpdateEnabled && 'border border-transparent')}
+ className={clsx('pl-2.5', isLiveUpdateEnabled && 'border border-transparent')}
onClick={() => {
// If timeRange is '30m' or greater, set to '15m' when enabling live update
if (!isLiveUpdateEnabled) {
@@ -198,7 +198,11 @@ function ServiceDashboardContent({ environmentId, serviceId }: { environmentId:
setIsLiveUpdateEnabled(!isLiveUpdateEnabled)
}}
>
-
+
Live
@@ -216,23 +220,22 @@ function ServiceDashboardContent({ environmentId, serviceId }: { environmentId:
/>
- setHideEvents(!hideEvents)}
- >
+ setHideEvents(!hideEvents)}>
{hideEvents ? 'Show events' : 'Hide events'}
-
+
setExpandCharts(!expandCharts)}
>
{expandCharts ? 'Collapse charts' : 'Expand charts'}
-
+
diff --git a/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx b/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx
index 430a0744e08..9dd65074f25 100644
--- a/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx
+++ b/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx
@@ -163,15 +163,8 @@ export function StepPersonalize(props: StepPersonalizeProps) {
)}
/>
-
authLogout()}
- >
-
+ authLogout()}>
+
Disconnect
diff --git a/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx b/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx
index c645cf82277..1ae17f0d92f 100644
--- a/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx
+++ b/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx
@@ -167,10 +167,9 @@ export default function StepPlans(props: StepPlansProps) {
size="lg"
color="neutral"
variant="surface"
- className="gap-2"
onClick={() => navigate({ to: '/onboarding/personalize' })}
>
-
+
Back
) : (
@@ -179,7 +178,6 @@ export default function StepPlans(props: StepPlansProps) {
size="lg"
color="neutral"
variant="surface"
- className="gap-2"
onClick={() => {
if (currentOrganizationId) {
navigate({ to: ENVIRONMENTS_URL(currentOrganizationId, currentProjectId) })
@@ -188,7 +186,7 @@ export default function StepPlans(props: StepPlansProps) {
}
}}
>
-
+
Back
)}
diff --git a/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx b/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx
index 609e73a4136..eebd2b63e0a 100644
--- a/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx
+++ b/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx
@@ -62,15 +62,8 @@ export function StepProject(props: StepProjectProps) {
/>
{onFirstStepBack ? (
-
-
+
+
Back
) : (
diff --git a/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap b/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap
index 2528c487fb8..0ff60243f23 100644
--- a/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap
+++ b/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap
@@ -127,7 +127,7 @@ exports[`AnnotationCreateEditModal should match with snatpshot 1`] = `
Add annotation
@@ -432,14 +433,14 @@ exports[`AnnotationCreateEditModal should match with snatpshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add annotation
-
+
Select scope (Kubernetes objects)
diff --git a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx
index ff13fcf66b9..47acc5b63a1 100644
--- a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx
+++ b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx
@@ -140,7 +140,7 @@ export function GitRepositoryServiceSettings({
}
>
Edit
-
+
)}
diff --git a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx
index 9e7b1e7cf7b..3bf08c377bc 100644
--- a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx
+++ b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx
@@ -133,7 +133,7 @@ export function GitRepositorySettings({
type="button"
variant="surface"
size="md"
- className="gap-1 pr-2"
+ className="pr-2"
onClick={() =>
openModal({
content: (
@@ -148,7 +148,7 @@ export function GitRepositorySettings({
}
>
Edit
-
+
)}
diff --git a/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap b/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap
index e110426eea8..0cc3debf081 100644
--- a/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap
+++ b/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap
@@ -70,7 +70,7 @@ exports[`GitTokenList should match snapshot 1`] = `
@@ -192,14 +193,14 @@ exports[`LabelCreateEditModal should match with snatpshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add label
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx b/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx
index b7e188fb5b9..334477ba41d 100644
--- a/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx
@@ -128,13 +128,13 @@ export function SettingsApiToken() {
/>
{
openModal({ content: })
}}
>
-
+
Add new
diff --git a/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx b/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx
index 301528a0b33..06a0617b4f2 100644
--- a/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx
@@ -308,8 +308,8 @@ function SettingsArgoCdIntegrationCreateButton() {
}
return (
-
-
+
+
Add ArgoCD
)
@@ -420,8 +420,8 @@ function SettingsArgoCdIntegrationContent() {
icon="link"
className="h-auto min-h-[146px] w-full max-w-[648px] p-8"
>
-
-
+
+
Add ArgoCD
diff --git a/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx b/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx
index 978b4609816..3db9c61fdfb 100644
--- a/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx
@@ -245,11 +245,10 @@ function SettingsBillingDetailsContent({ organizationId }: { organizationId: str
onClick={() => handleAddCard()}
size="md"
variant="outline"
- className="gap-2"
data-testid="add-new-card-button"
>
Add new card
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx b/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx
index f4dfcac5640..20ece250293 100644
--- a/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx
@@ -125,9 +125,9 @@ export function PageOrganizationBillingSummary(props: PageOrganizationBillingSum
-
+
Show usage
-
+
Promo code
diff --git a/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx b/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx
index a1757caf15e..00c9a4d89f0 100644
--- a/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx
@@ -410,8 +410,8 @@ export function SettingsCloudCredentials() {
-
-
+
+
New credential
diff --git a/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx b/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx
index cfa1b628475..9709038aac6 100644
--- a/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx
@@ -268,8 +268,8 @@ export function SettingsContainerRegistries() {
description="Define and manage the container registry to be used within your organization to deploy applications."
/>
- onAddRegistry()}>
-
+ onAddRegistry()}>
+
Add registry
diff --git a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx
index 3ed3590b6f3..6e674b12f07 100644
--- a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx
@@ -43,13 +43,12 @@ export function SectionGithubApp(props: SectionGithubAppProps) {
props.onDisconnect && props.onDisconnect(false)}
>
Disconnect
-
+
Manage Permissions
diff --git a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx
index f3c6776554e..8d7fcd7db29 100644
--- a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx
@@ -107,14 +107,14 @@ export function SettingsGitRepositoryAccess() {
{
openModal({
content: ,
})
}}
>
-
+
Add new token
diff --git a/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx b/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx
index 53fbb4e775e..be35b7186df 100644
--- a/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx
@@ -143,9 +143,9 @@ export function PageOrganizationHelmRepositories({
title="Helm repositories"
description="Define and manage the helm repository to be used within your organization to deploy applications."
/>
-
onAddRepository()}>
+ onAddRepository()}>
Add repository
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx b/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx
index fbb8aee066b..e3fa638082b 100644
--- a/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx
@@ -253,8 +253,8 @@ export function SettingsLabelsAnnotations() {
-
-
+
+
Add new
diff --git a/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx b/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx
index 3efec7fe92c..e6e4f3300ce 100644
--- a/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx
@@ -249,7 +249,12 @@ export function RowMember(props: RowMemberProps) {
disabled={!canEditRole || loadingUpdateRole}
>
{selectedRoleLabel}
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx b/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx
index d7c99d79387..ed95b011f87 100644
--- a/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx
@@ -469,8 +469,8 @@ export function SettingsMembers() {
role to each of them. You can invite someone to join your organization via email."
/>
-
-
+
+
Add member
diff --git a/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx b/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx
index 68804dca614..0ac73de7a86 100644
--- a/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx
@@ -182,8 +182,8 @@ export function SettingsRoles() {
description="Manage the existing custom roles or create a new one."
/>
-
-
+
+
Add new role
diff --git a/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx b/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx
index 3675fe9f7e6..57c64d001f7 100644
--- a/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx
@@ -184,8 +184,8 @@ export function SettingsWebhook() {
description="Qovery allows you to create webhooks at organization-level so that, when an event happens on an
environment within your organization, you can get notified on external applications (for instance, Slack)."
/>
-
-
+
+
Add new
diff --git a/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx b/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx
index d3643a03d7a..226001bc6a9 100644
--- a/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx
+++ b/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx
@@ -198,7 +198,6 @@ function DeploymentRulesContent({ organizationId, projectId, linkNewRule }: Depl
}
>
@@ -206,7 +205,7 @@ function DeploymentRulesContent({ organizationId, projectId, linkNewRule }: Depl
}
>
{hasClusters ? 'Add rule' : 'Create a Cluster'}
-
+
) : (
@@ -253,7 +252,7 @@ export function DeploymentRules() {
navigate({ to: linkNewRule })}>
- Add rule
+ Add rule
diff --git a/libs/domains/projects/feature/src/lib/project-list/project-list.tsx b/libs/domains/projects/feature/src/lib/project-list/project-list.tsx
index fee227422bc..1c4c7a4f89c 100644
--- a/libs/domains/projects/feature/src/lib/project-list/project-list.tsx
+++ b/libs/domains/projects/feature/src/lib/project-list/project-list.tsx
@@ -27,8 +27,8 @@ export function ProjectList() {
Your {pluralize(projects?.length ?? 0, 'project', 'projects')}
- createProjectModal()}>
-
+ createProjectModal()}>
+
New project
@@ -38,8 +38,8 @@ export function ProjectList() {
description="Create your first project and environments to start deploying apps"
icon="folder-closed"
>
- createProjectModal()}>
-
+ createProjectModal()}>
+
Create project
diff --git a/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap b/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap
index 7429deea20f..92d665161d2 100644
--- a/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap
+++ b/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap
@@ -273,14 +273,14 @@ port from the internet. Default value is p<port_number>-<service_name&g
class="mt-6 flex justify-end gap-3"
>
Cancel
Cancel
Add Variable
@@ -47,13 +48,14 @@ exports[`ValuesOverrideArgumentsSetting should match snapshot 1`] = `
/>
See default values.yaml
Close json
Add Variable
@@ -365,13 +369,14 @@ exports[`ValuesOverrideArgumentsSetting should match snapshot for the v5-compati
/>
See default values.yaml
setOpenEditor(!openEditor)}
>
{openEditor ? 'Close json' : 'Open json'}
-
+
) : (
append({
@@ -194,7 +193,7 @@ export function ValuesOverrideArgumentsSetting({
}
>
Add Variable
-
+
)
@@ -247,10 +246,10 @@ export function ValuesOverrideArgumentsSetting({
size="md"
variant="outline"
color="neutral"
- className="mb-10 gap-2"
+ className="mb-10"
onClick={() => createHelmDefaultValuesMutation()}
>
- See default values.yaml
+ See default values.yaml
{!isSetting ? (
Create override
diff --git a/libs/domains/service-helm/feature/src/lib/values-override-yaml-modal/__snapshots__/values-override-yaml-modal.spec.tsx.snap b/libs/domains/service-helm/feature/src/lib/values-override-yaml-modal/__snapshots__/values-override-yaml-modal.spec.tsx.snap
index 93e380f375c..e7c66e55cad 100644
--- a/libs/domains/service-helm/feature/src/lib/values-override-yaml-modal/__snapshots__/values-override-yaml-modal.spec.tsx.snap
+++ b/libs/domains/service-helm/feature/src/lib/values-override-yaml-modal/__snapshots__/values-override-yaml-modal.spec.tsx.snap
@@ -94,14 +94,14 @@ exports[`ValuesOverrideYamlModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
No Dockerfile defined
openModalDockerfileRaw(field)}>
- Create Dockerfile
+ Create Dockerfile
)}
diff --git a/libs/domains/service-logs/feature/src/lib/deployment-logs/deployment-logs-placeholder/deployment-logs-placeholder.tsx b/libs/domains/service-logs/feature/src/lib/deployment-logs/deployment-logs-placeholder/deployment-logs-placeholder.tsx
index fafd802f197..636fff95d9c 100644
--- a/libs/domains/service-logs/feature/src/lib/deployment-logs/deployment-logs-placeholder/deployment-logs-placeholder.tsx
+++ b/libs/domains/service-logs/feature/src/lib/deployment-logs/deployment-logs-placeholder/deployment-logs-placeholder.tsx
@@ -190,7 +190,6 @@ export function DeploymentLogsPlaceholder({
An error occurred during the precheck step.
Open precheck
-
+
)
@@ -220,7 +219,6 @@ export function DeploymentLogsPlaceholder({
An error occurred during deployment of another service.
Open pipeline
-
+
)
diff --git a/libs/domains/service-logs/feature/src/lib/header-logs/header-logs.tsx b/libs/domains/service-logs/feature/src/lib/header-logs/header-logs.tsx
index cea6bc81c9e..e73bbf91586 100644
--- a/libs/domains/service-logs/feature/src/lib/header-logs/header-logs.tsx
+++ b/libs/domains/service-logs/feature/src/lib/header-logs/header-logs.tsx
@@ -105,10 +105,10 @@ export function HeaderLogs({
align="start"
>
-
-
+
+
{pluralize(filteredLinks.length, 'Link', 'Links')}
-
+
@@ -176,10 +176,10 @@ export function HeaderLogs({
align="start"
>
-
-
+
+
{pluralize(filteredLinks.length, 'Link', 'Links')}
-
+
diff --git a/libs/domains/service-logs/feature/src/lib/list-deployment-logs/list-deployment-logs.tsx b/libs/domains/service-logs/feature/src/lib/list-deployment-logs/list-deployment-logs.tsx
index cdaa08ddd26..44db3664039 100644
--- a/libs/domains/service-logs/feature/src/lib/list-deployment-logs/list-deployment-logs.tsx
+++ b/libs/domains/service-logs/feature/src/lib/list-deployment-logs/list-deployment-logs.tsx
@@ -188,14 +188,14 @@ const DeploymentLogsHeader = memo(function DeploymentLogsHeader({
-
-
+
+
{isLastVersion
? 'Latest'
: selectedDeploymentDate
? dateYearMonthDayHourMinuteSecond(new Date(selectedDeploymentDate))
: 'Not available'}
-
+
@@ -478,7 +478,6 @@ function DeploymentLogsBody({
{
posthog.capture('ai-copilot-troubleshoot-triggered', {
source: 'deployment-logs',
@@ -490,7 +489,7 @@ function DeploymentLogsBody({
sendMessageRef?.current?.(message)
}}
>
-
+
Launch diagnostic for this error
)}
diff --git a/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx b/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx
index 46b96249992..11b84d58439 100644
--- a/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx
+++ b/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx
@@ -89,7 +89,7 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
variant="surface"
color={isLiveMode ? 'brand' : 'neutral'}
size="md"
- className={clsx('gap-1.5 pl-2.5', {
+ className={clsx('pl-2.5', {
'bg-surface-brand-subtle hover:!bg-surface-brand-component focus:!bg-surface-brand-component': isLiveMode,
})}
onClick={() => {
@@ -107,9 +107,14 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
>
{isLiveMode ? (
-
+
) : (
-
+
)}
Live
@@ -136,12 +141,11 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
type="button"
variant="outline"
color="neutral"
- className="gap-2"
size="md"
onClick={() => setIsOpenDatePicker(!isOpenDatePicker)}
>
Timeframe
-
+
) : (
setIsOpenDatePicker(!isOpenDatePicker)}>
@@ -164,16 +168,16 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
clearDate()
}}
>
-
+
)}
-
+
{updateTimeContextValue.utc ? 'UTC' : 'Browser time'}
-
+
diff --git a/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx b/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx
index b68cc9f8f38..698f6dff7fc 100644
--- a/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx
+++ b/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx
@@ -296,7 +296,7 @@ export function ServiceLogsPlaceholder({
}}
>
Go to latest deployment
-
+
>
) : (
diff --git a/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx b/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx
index fe941c78735..1117ed7ef5b 100644
--- a/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx
+++ b/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx
@@ -15,7 +15,7 @@ export function ShowNewLogsButton({ pauseLogs, setPauseLogs, bufferedLogsCount }
if (pauseLogs) {
return (
999 ? '999+' : bufferedLogsCount}
)}
-
+
)
}
diff --git a/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx b/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx
index e0b1e8b4d38..7b0bdd59d4a 100644
--- a/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx
+++ b/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx
@@ -30,7 +30,7 @@ export function ApplicationContainerPortSettingsList({
>
Add port
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx b/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx
index 7c4daffe139..3ee89a82b50 100644
--- a/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx
@@ -193,10 +193,9 @@ export function ApplicationContainerStorageSettings() {
type="button"
onClick={() => openStorageModal()}
disabled={disableAdd}
- className="gap-2"
>
Add Storage
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx b/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx
index 2dfd57a84e9..7bc8bbc9ea5 100644
--- a/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx
@@ -142,9 +142,9 @@ export function HelmNetworkingSettings({ children }: HelmNetworkingSettingsProps
title="Networking"
description="You can expose publicly over HTTP/gRPC the Kubernetes services deployed."
>
-
+
Add Port
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx b/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx
index 5c70c234828..1234850fa74 100644
--- a/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx
@@ -82,12 +82,11 @@ export function ServiceDeploymentRestrictionsSettings() {
variant="solid"
color="brand"
type="button"
- className="gap-2"
onClick={() => openCrudModal()}
disabled={!isSupportedService(service)}
>
New Restriction
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx b/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx
index ed11e4c1025..38cfca44270 100644
--- a/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx
@@ -80,7 +80,7 @@ export function ServiceDomainSettings() {
disabled={!canAddDomain}
>
Add Domain
-
+
@@ -281,14 +281,13 @@ function ServiceDomainSettingsContent({
{noPublicLinkCta.label}
-
+
{
}
>
-
-
+
+
.tfvars files
) : (
-
-
+
+
.tfvars files
)}
diff --git a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap
index 59731808ac1..b55908a0ef0 100644
--- a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap
+++ b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap
@@ -22,7 +22,7 @@ exports[`DockerfileFragmentInlineSetting should match snapshot with content 1`]
Add commands
diff --git a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx
index 500d2819ba3..92df5a1f665 100644
--- a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx
+++ b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx
@@ -156,20 +156,14 @@ export const TfvarsFilesPopover = () => {
}
>
-
-
+
+
.tfvars files
) : (
-
-
+
+
.tfvars files
)}
diff --git a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx
index 54f074336f4..5229984eac4 100644
--- a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx
+++ b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx
@@ -406,14 +406,14 @@ export const TerraformVariablesTable = () => {
className={twMerge('flex items-center px-4 py-3', selectedRows.length > 0 ? 'justify-between' : 'justify-end')}
>
{selectedRows.length > 0 && (
-
-
+
+
Delete selected
)}
-
+
Add variable
-
+
diff --git a/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx b/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx
index 440c807f008..6e98175a458 100644
--- a/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx
+++ b/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx
@@ -63,12 +63,12 @@ export function AutoDeployBadge({ serviceId }: AutoDeployBadgeProps) {
to="/organization/$organizationId/project/$projectId/environment/$environmentId/service/$serviceId/settings/general"
params={{ organizationId, projectId, environmentId, serviceId: routeServiceId }}
>
-
+
Auto-deploy
{isLoading ? (
) : (
- config &&
+ config &&
)}
diff --git a/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap
index 4669c0b9747..328c54f5f2d 100644
--- a/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap
@@ -56,14 +56,14 @@ exports[`ConfirmationCancelLifecycleModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Cancel
ddd1cee
diff --git a/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx b/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx
index d66b8647aa6..dba5d0d9801 100644
--- a/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx
+++ b/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx
@@ -91,13 +91,17 @@ export function LastCommit({
variant="outline"
color="neutral"
size="xs"
- className={clsx('gap-1 pl-1', {
+ className={clsx('pl-1', {
'rounded-r-none border-r-0': showDeployFromAnotherVersionButton,
})}
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}
>
- {hover ? : }
+ {hover ? (
+
+ ) : (
+
+ )}
{deployedCommit.git_commit_id.substring(0, 7)}
@@ -111,7 +115,8 @@ export function LastCommit({
variant={delta > 0 ? 'solid' : 'outline'}
color={delta > 0 ? 'brand' : 'neutral'}
size="xs"
- className="w-7 justify-center gap-1 rounded-l-none px-1.5"
+ iconOnly
+ className="w-7 justify-center rounded-l-none px-1.5"
onClick={deployCommitVersion}
>
diff --git a/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap b/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap
index 91429d75203..f2d1b01f9e7 100644
--- a/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap
@@ -16,7 +16,8 @@ exports[`LastVersion should match snapshot 1`] = `
diff --git a/libs/domains/services/feature/src/lib/last-version/last-version.tsx b/libs/domains/services/feature/src/lib/last-version/last-version.tsx
index 0110e39d7a0..e18f75bf9b0 100644
--- a/libs/domains/services/feature/src/lib/last-version/last-version.tsx
+++ b/libs/domains/services/feature/src/lib/last-version/last-version.tsx
@@ -125,9 +125,11 @@ export function LastVersion({ organizationId, projectId, service, version }: Las
deployVersion(e)}
>
diff --git a/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap b/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap
index 9ea17abdbff..bda2adddf3f 100644
--- a/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap
@@ -7,7 +7,7 @@ exports[`PodDetails should match snapshot with container based pod and with mult
class="relative flex flex-col gap-y-3 overflow-hidden bg-surface-neutral-subtle pb-4 pl-4 pr-20 pt-3"
>
Logs
-
+
{filteredContainers.length > 1 && (
diff --git a/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap
index c4aeea47b42..4b09bdd1b66 100644
--- a/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap
@@ -71,14 +71,14 @@ exports[`RedeployModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Cancel
Deploy
diff --git a/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap
index 371b52416f6..651dd53f3ea 100644
--- a/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap
@@ -136,12 +136,12 @@ exports[`SelectVersionModal should match snapshot 1`] = `
class="flex justify-end gap-3"
>
Cancel
Deploy
@@ -280,12 +280,12 @@ exports[`SelectVersionModal should match snapshot with helm version 1`] = `
class="flex justify-end gap-3"
>
Cancel
Deploy
diff --git a/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx b/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx
index 66ba297c8f1..5abdd940051 100644
--- a/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx
+++ b/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx
@@ -25,10 +25,10 @@ export function CopyButton({ content }: CopyButtonProps) {
color="neutral"
variant="surface"
onClick={() => onClickCopyToClipboard(content)}
- className="cursor-pointer gap-2 font-sans font-medium"
+ className="cursor-pointer font-sans font-medium"
>
Copy
-
+
)
}
diff --git a/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx b/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx
index dc6ee918f40..fcdc349348f 100644
--- a/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx
+++ b/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx
@@ -81,14 +81,14 @@ function SectionDatabaseConnectionUri({ service }: { service: Database }) {
Get the connection URI and connect to the database with your favourite client.
handleCopyCredentials(masterCredentials!)}
>
Copy connection URI
-
+
)
diff --git a/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap
index fcd5520a9cf..30e1bcf2e97 100644
--- a/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap
@@ -22,7 +22,7 @@ exports[`ServiceActions should match manage deployment snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-xs h-7 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
data-state="open"
id="radix-:r6:"
type="button"
@@ -38,7 +38,7 @@ exports[`ServiceActions should match manage deployment snapshot 1`] = `
@@ -51,7 +51,7 @@ exports[`ServiceActions should match manage deployment snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-7 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="closed"
id="radix-:ra:"
type="button"
@@ -160,7 +160,7 @@ exports[`ServiceActions should match other actions snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-xs h-7 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
data-state="closed"
id="radix-:rm:"
type="button"
@@ -176,7 +176,7 @@ exports[`ServiceActions should match other actions snapshot 1`] = `
@@ -190,7 +190,7 @@ exports[`ServiceActions should match other actions snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-7 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="open"
id="radix-:rq:"
type="button"
diff --git a/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap
index f776982e7e0..2e406a545d4 100644
--- a/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap
@@ -317,14 +317,14 @@ exports[`ServiceCloneModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add port
-
+
diff --git a/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx b/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx
index 7a711477b07..5b4ce2e38c0 100644
--- a/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx
+++ b/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx
@@ -326,12 +326,12 @@ export function ServiceDeploymentList({ environment, serviceId }: ServiceDeploym
>
-
+
-
+
-
+
{commit.git_commit_id.substring(0, 7)}
@@ -359,12 +359,12 @@ export function ServiceDeploymentList({ environment, serviceId }: ServiceDeploym
>
-
+
-
+
-
+
{truncateText(repository.chart_version, 18)}
@@ -391,12 +391,12 @@ export function ServiceDeploymentList({ environment, serviceId }: ServiceDeploym
>
-
+
-
+
-
+
{tag.length >= 8 ? truncateText(tag, 8) + '...' : tag}
diff --git a/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx b/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx
index eeb3a6e6416..93dc2e4eee7 100644
--- a/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx
+++ b/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx
@@ -79,7 +79,7 @@ export function TableFilterTriggerBy({
@@ -92,7 +92,7 @@ export function TableFilterTriggerBy({
) : (
<>
{column.columnDef.header?.toString()}
-
+
>
)}
diff --git a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap
index 4f328389e0f..29bf3668d1b 100644
--- a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap
@@ -29,18 +29,19 @@ exports[`ServiceListActionBar should match snapshot 1`] = `
class="flex gap-3"
>
Deploy selected
diff --git a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap
index d8c876a09e9..89cc372aaa6 100644
--- a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap
@@ -237,7 +237,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-6 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -424,19 +424,20 @@ exports[`ServiceList should match snapshot 1`] = `
data-state="closed"
>
2f74448
@@ -624,7 +625,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-6 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -810,7 +811,8 @@ exports[`ServiceList should match snapshot 1`] = `
@@ -1300,7 +1302,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-6 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -1496,19 +1498,20 @@ exports[`ServiceList should match snapshot 1`] = `
data-state="closed"
>
10ad354
@@ -1791,7 +1794,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-xs h-6 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -1987,19 +1990,20 @@ exports[`ServiceList should match snapshot 1`] = `
data-state="closed"
>
10ad354
@@ -2059,7 +2063,7 @@ exports[`ServiceList should match snapshot 1`] = `
class="flex gap-3"
>
@@ -2067,12 +2071,13 @@ exports[`ServiceList should match snapshot 1`] = `
diff --git a/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx b/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx
index b316ca632d9..4f34d6d5806 100644
--- a/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx
+++ b/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx
@@ -362,17 +362,17 @@ export function ServiceListActionBar({ environment, selectedRows, resetRowSelect
handleDeployAllServices()}
disabled={deployableServices.length === 0}
>
- Deploy selected
+ Deploy selected
-
- More
+
+ More
diff --git a/libs/domains/services/feature/src/lib/service-list/service-list.tsx b/libs/domains/services/feature/src/lib/service-list/service-list.tsx
index a532d0fb00f..0ab843ba8bb 100644
--- a/libs/domains/services/feature/src/lib/service-list/service-list.tsx
+++ b/libs/domains/services/feature/src/lib/service-list/service-list.tsx
@@ -351,11 +351,10 @@ export function ServiceList({ className, containerClassName, environment, ...pro
as="button"
size="md"
color="neutral"
- className="gap-1.5"
to="/organization/$organizationId/project/$projectId/environment/$environmentId/service/new"
params={{ organizationId, projectId, environmentId }}
>
-
+
New service
diff --git a/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap
index 7888d5e6672..69c0255fc13 100644
--- a/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap
@@ -127,7 +127,7 @@ exports[`InstanceMetrics should match snapshot with data 1`] = `
/>
foobar
diff --git a/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx b/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx
index cba58aae750..c9eb91ebaf4 100644
--- a/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx
+++ b/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx
@@ -54,8 +54,8 @@ export function GitRepository({ gitRepository }: { gitRepository: ApplicationGit
target="_blank"
rel="noopener noreferrer"
>
-
-
+
+
@@ -234,9 +234,13 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
color="neutral"
size="xs"
as="button"
- className="gap-1"
>
-
+
@@ -261,9 +265,8 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
color="neutral"
size="xs"
as="button"
- className="gap-1"
>
-
+
)}
@@ -288,7 +291,6 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
color="neutral"
variant="outline"
size="xs"
- className="gap-1"
onClick={() => {
if (!databaseSource.masterCredentials) {
return
@@ -296,7 +298,7 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
handleCopyCredentials(databaseSource.masterCredentials)
}}
>
-
+
Connection URI
)}
@@ -342,10 +344,10 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
environmentId={environmentId}
serviceId={serviceId}
>
-
-
+
+
Links
-
+
)}
diff --git a/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx b/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx
index bca9b1f62bc..d64720a5584 100644
--- a/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx
+++ b/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx
@@ -101,7 +101,6 @@ function ServiceLastDeploymentContent({ serviceId, serviceType, service }: Servi
description={`Deploy the ${service?.serviceType.toLowerCase() ?? 'service'} first`}
>
-
+
Deploy now
@@ -137,8 +136,8 @@ function ServiceLastDeploymentContent({ serviceId, serviceType, service }: Servi
.with({ repository: P.select({ chart_name: P.string, chart_version: P.string }) }, ({ chart_version }) => (
-
-
+
+
{chart_version.length >= 18 ? `${chart_version.slice(0, 15)}…` : chart_version}
@@ -148,8 +147,8 @@ function ServiceLastDeploymentContent({ serviceId, serviceType, service }: Servi
-
-
+
+
{tag.length >= 8 ? `${tag.slice(0, 8)}…` : tag}
diff --git a/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap
index 7fd1770aaf0..b78ba8a9ab5 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap
@@ -19,12 +19,13 @@ exports[`ServiceTerminal should match snapshot 1`] = `
class="relative z-10"
>
@@ -81,7 +82,7 @@ exports[`ServiceTerminal should match snapshot 1`] = `
CLI docs
diff --git a/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap
index da21d40c04c..5aa6eb8478d 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap
@@ -7,13 +7,14 @@ exports[`InputSearch should match snapshot 1`] = `
class="relative z-10"
>
my-value
@@ -70,13 +71,14 @@ exports[`InputSearch should match with snapshot 1`] = `
class="relative z-10"
>
my-value
diff --git a/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx b/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx
index d0444a94f05..b638c7fc80f 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx
+++ b/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx
@@ -45,7 +45,7 @@ export function InputSearch({ data, value, onChange, placeholder, trimLabel }: I
>
{value}
-
+
diff --git a/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx b/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx
index dcc7dc1ef82..aec294c5834 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx
+++ b/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx
@@ -240,9 +240,8 @@ export function ServiceTerminal({
variant="surface"
color="neutral"
size="md"
- className="gap-1.5"
>
-
+
CLI docs
diff --git a/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx b/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx
index 8ec72594f39..a2d4c097f0f 100644
--- a/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx
+++ b/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx
@@ -191,7 +191,6 @@ export function ServicesDeploymentPipeline() {
size="sm"
variant="outline"
color="neutral"
- className="gap-1.5"
onClick={() =>
openModal({
content: ,
@@ -201,7 +200,7 @@ export function ServicesDeploymentPipeline() {
})
}
>
-
+
Add stage
diff --git a/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx b/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx
index 8fcd97dc45c..e507d617c0d 100644
--- a/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx
+++ b/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx
@@ -411,14 +411,8 @@ export function CreateUpdateVariableModal(props: CreateUpdateVariableModalProps)
render={({ field: { name, onChange, value }, fieldState: { error } }) => (
<>
- setIsValueEditorOpen(true)}
- >
-
+ setIsValueEditorOpen(true)}>
+
Open editor
diff --git a/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx b/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx
index c5a7099be8b..01547d12f17 100644
--- a/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx
+++ b/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx
@@ -33,9 +33,9 @@ export function FlowCreateVariable({
Environment variables
-
+
Add Variable
-
+
diff --git a/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx b/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx
index 062aa5f0b8e..e7e28917986 100644
--- a/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx
+++ b/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx
@@ -88,12 +88,12 @@ export function VariableRow(props: VariableRowProps) {
{openEditor ? (
<>
Close
-
+
>
) : (
<>
Edit
-
+
>
)}
diff --git a/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap b/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap
index 4f6b1b6c22e..95e6660d1d7 100644
--- a/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap
+++ b/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap
@@ -86,7 +86,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r28:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral gap-1 whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -94,6 +94,7 @@ exports[`VariableList should match snapshot 1`] = `
@@ -108,7 +109,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r2b:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral gap-1 whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -116,6 +117,7 @@ exports[`VariableList should match snapshot 1`] = `
@@ -130,7 +132,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r2e:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral gap-1 whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -138,6 +140,7 @@ exports[`VariableList should match snapshot 1`] = `
@@ -225,7 +228,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2g:"
type="button"
@@ -327,7 +330,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2k:"
type="button"
@@ -418,7 +421,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2o:"
type="button"
@@ -612,7 +615,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2s:"
type="button"
@@ -719,7 +722,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r31:"
type="button"
@@ -969,7 +972,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r37:"
type="button"
@@ -1178,7 +1181,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r3d:"
type="button"
@@ -1301,7 +1304,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r3i:"
type="button"
@@ -1409,7 +1412,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r3n:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral gap-1 whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -1417,6 +1420,7 @@ exports[`VariableList should match snapshot 1`] = `
@@ -1431,7 +1435,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r3q:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral gap-1 whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -1439,6 +1443,7 @@ exports[`VariableList should match snapshot 1`] = `
@@ -1494,7 +1499,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r3s:"
type="button"
@@ -1578,7 +1583,7 @@ exports[`VariableList should match snapshot 1`] = `
Deselect
{showImportButton ? (
-
-
+
+
Import variable
@@ -102,8 +102,8 @@ export function VariablesActionToolbar({
-
-
+
+
New variable
diff --git a/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx b/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx
index a7f211e67fa..9b40cee75f8 100644
--- a/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx
+++ b/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx
@@ -14,10 +14,10 @@ export function NeedHelp({ className }: NeedHelpProps) {
size="xs"
color="brand"
variant="surface"
- className={twMerge('w-fit items-center gap-1', className)}
+ className={twMerge('w-fit items-center', className)}
onClick={toggleAssistantOpen}
>
-
+
Need help here?
)
diff --git a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx
index 3b565eb5132..434a4a4a3c9 100644
--- a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx
@@ -139,7 +139,7 @@ export function SectionAICopilotConfiguration({
{hasUnsavedChanges && (
-
+
Save changes
diff --git a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx
index b6ceb8c9d87..ae20bb4fac5 100644
--- a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx
@@ -489,7 +489,7 @@ export function SectionAICopilotOptIn({ organization, isLoading, onEnable }: Sec
/>
-
+
Enable AI Copilot
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx
index 133e7d0301b..e162ca6723c 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx
@@ -33,9 +33,8 @@ export function DevopsCopilotButton() {
trigger: 'button-click',
})
}}
- className="gap-1.5"
>
-
+
AI Copilot
)
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/assistant-message/assistant-message.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/assistant-message/assistant-message.tsx
index acfeea84c19..7615e1945c2 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/assistant-message/assistant-message.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/assistant-message/assistant-message.tsx
@@ -28,7 +28,7 @@ function VoteButtons({ messageId }: { messageId: string }) {
respond('up')}
@@ -38,7 +38,7 @@ function VoteButtons({ messageId }: { messageId: string }) {
respond('down')}
@@ -64,7 +64,7 @@ export function AssistantMessage({ message, plan, showPlans, setShowPlans }: Ass
onClick={() => setShowPlans((prev) => ({ ...prev, [message.id]: !prev[message.id] }))}
>
Plan steps
-
+
{
setInputMessage(label)
handleSendMessage(label)
}}
>
-
+
{label}
))}
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx
index 47d8900a2a3..08a99ea24cc 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx
@@ -21,8 +21,8 @@ export function EnableCopilotScreen({ organizationId, onClose }: EnableCopilotSc
className="h-full w-full rounded-none border-none"
>
-
-
+
+
Enable AI Copilot
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap
index 7bca95144b1..61413866bc6 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap
@@ -14,7 +14,7 @@ exports[`Input should match snapshot when loading 1`] = `
class="flex items-end justify-end p-2"
>
@@ -25,6 +25,7 @@ exports[`Input should match snapshot when loading 1`] = `
@@ -47,13 +48,14 @@ exports[`Input should match snapshot when not loading 1`] = `
class="flex items-end justify-end p-2"
>
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx
index d54e802b208..75a6c17fcb4 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx
@@ -46,11 +46,12 @@ export const Input = forwardRef(({ onClick, sto
}}
>
{!loading ? (
-
+
) : (
<>
>
{children}
{buttonLabel && (
-
+
{buttonLabel}
- {buttonIconRight && }
+ {buttonIconRight && }
)}
{dismissible && (
diff --git a/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap b/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap
index 6d4eba94ae1..f2c1ef0446d 100644
--- a/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`ButtonPrimitive should match snapshot 1`] = `
Foobar
diff --git a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx
index 13675875875..e4600673d74 100644
--- a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx
+++ b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx
@@ -1,4 +1,4 @@
-import { renderWithProviders } from '@qovery/shared/util-tests'
+import { renderWithProviders, screen } from '@qovery/shared/util-tests'
import { ButtonPrimitive } from './button-primitive'
describe('ButtonPrimitive', () => {
@@ -6,4 +6,52 @@ describe('ButtonPrimitive', () => {
const { baseElement } = renderWithProviders(Foobar )
expect(baseElement).toMatchSnapshot()
})
+
+ it('should render icon alignment markers around children', () => {
+ renderWithProviders(
+
+ Prefix
+ Foobar
+ Suffix
+
+ )
+
+ expect(screen.getByRole('button')).toHaveTextContent('PrefixFoobarSuffix')
+ })
+
+ it('should use compact icon margins for xs and sm buttons', () => {
+ renderWithProviders(
+ <>
+
+ Prefix
+ Extra small
+
+
+ Small
+ Suffix
+
+ >
+ )
+
+ expect(screen.getByText('Extra small').closest('button')?.className).toContain('[&_[data-align=prefix]]:mr-1')
+ expect(screen.getByText('Small').closest('button')?.className).toContain('[&_[data-align=suffix]]:ml-1')
+ })
+
+ it('should use larger icon margins for md and lg buttons', () => {
+ renderWithProviders(
+ <>
+
+ Prefix
+ Medium
+
+
+ Large
+ Suffix
+
+ >
+ )
+
+ expect(screen.getByText('Medium').closest('button')?.className).toContain('[&_[data-align=prefix]]:mr-1.5')
+ expect(screen.getByText('Large').closest('button')?.className).toContain('[&_[data-align=suffix]]:ml-1.5')
+ })
})
diff --git a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx
index 10a3453b498..f25b1c98578 100644
--- a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx
+++ b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx
@@ -37,10 +37,10 @@ const _buttonVariants = cva(
current: [''],
},
size: {
- xs: ['text-xs', 'h-6', 'px-1.5'],
- sm: ['text-xs', 'h-7', 'px-2'],
- md: ['text-sm', 'h-8', 'px-2.5'],
- lg: ['text-sm', 'h-10', 'px-3'],
+ xs: ['text-ssm', 'h-6', 'px-1.5', '[&_[data-align=prefix]]:mr-1', '[&_[data-align=suffix]]:ml-1'],
+ sm: ['text-ssm', 'h-7', 'px-2', '[&_[data-align=prefix]]:mr-1', '[&_[data-align=suffix]]:ml-1'],
+ md: ['text-sm', 'h-8', 'px-2.5', '[&_[data-align=prefix]]:mr-1.5', '[&_[data-align=suffix]]:ml-1.5'],
+ lg: ['text-sm', 'h-10', 'px-3', '[&_[data-align=prefix]]:mr-1.5', '[&_[data-align=suffix]]:ml-1.5'],
},
radius: {
none: [],
diff --git a/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap b/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap
index 5e796d30950..c69ef046da7 100644
--- a/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`Button should match snapshot 1`] = `
Foobar
@@ -17,7 +17,7 @@ exports[`Button should match snapshot with loading 1`] = `
{
@@ -15,4 +15,18 @@ describe('Button', () => {
)
expect(baseElement).toMatchSnapshot()
})
+
+ it('should support icon alignment markers', () => {
+ renderWithProviders(
+
+ Prefix
+ Foobar
+ Suffix
+
+ )
+
+ expect(screen.getByRole('button')).toHaveTextContent('PrefixFoobarSuffix')
+ expect(screen.getByRole('button').className).toContain('[&_[data-align=prefix]]:mr-1')
+ expect(screen.getByRole('button').className).toContain('[&_[data-align=suffix]]:ml-1')
+ })
})
diff --git a/libs/shared/ui/src/lib/components/button/button.stories.tsx b/libs/shared/ui/src/lib/components/button/button.stories.tsx
index a0d6b876afe..bd9ae512afe 100644
--- a/libs/shared/ui/src/lib/components/button/button.stories.tsx
+++ b/libs/shared/ui/src/lib/components/button/button.stories.tsx
@@ -1,4 +1,5 @@
import type { Meta } from '@storybook/react-webpack5'
+import { Icon } from '../icon/icon'
import { Button } from './button'
const Story: Meta
= {
@@ -19,4 +20,16 @@ export const Primary = {
},
}
+export const WithIcons = {
+ args: {
+ children: (
+ <>
+
+ Upload
+
+ >
+ ),
+ },
+}
+
export default Story
diff --git a/libs/shared/ui/src/lib/components/callout/callout.tsx b/libs/shared/ui/src/lib/components/callout/callout.tsx
index 4155de9c166..35f1f0811e4 100644
--- a/libs/shared/ui/src/lib/components/callout/callout.tsx
+++ b/libs/shared/ui/src/lib/components/callout/callout.tsx
@@ -3,7 +3,7 @@ import { type ComponentPropsWithoutRef, type ElementRef, forwardRef } from 'reac
import { twMerge } from '@qovery/shared/util-js'
const calloutRootVariants = cva(
- ['flex', 'flex-row', 'gap-x-4', 'p-4', 'border', 'rounded-md', 'text-sm', 'items-center'],
+ ['flex', 'flex-row', 'gap-x-3', 'p-4', 'border', 'rounded-md', 'text-sm', 'items-center'],
{
variants: {
color: {
@@ -53,7 +53,7 @@ const CalloutText = forwardRef, CalloutTextProps>(function Cal
ref
) {
return (
-
+
{children}
)
diff --git a/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx b/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx
index 8ef30bef11b..adba25c928f 100644
--- a/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx
+++ b/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx
@@ -49,7 +49,7 @@ export function CodeEditorInlineSetting({
{emptyStateText}
-
+
{addButtonLabel}
diff --git a/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx b/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx
index f367ef3e49e..c7bb0c8a2df 100644
--- a/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx
+++ b/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx
@@ -26,10 +26,10 @@ export function CopyButton({ content }: CopyButtonProps) {
color="neutral"
variant="outline"
onClick={() => onClickCopyToClipboard(content)}
- className="cursor-pointer gap-2 font-sans font-medium"
+ className="cursor-pointer font-sans font-medium"
>
Copy
-
+
)
}
diff --git a/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx b/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx
index ebd62988a1d..e930e932d45 100644
--- a/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx
+++ b/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx
@@ -15,9 +15,9 @@ export function ErrorFallback({ className, error, resetErrorBoundary }: Fallback
Something went wrong
{error.message}
-
+
Try again
-
+
diff --git a/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx b/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx
index 88454bdd80a..9b44b2dfc49 100644
--- a/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx
+++ b/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx
@@ -31,7 +31,7 @@ const FunnelFlowContent = (props: FunnelFlowProps) => {
{props.onExit && (
- Close
+ Close
)}
diff --git a/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap b/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap
index ec825b47a72..e87cddf12a2 100644
--- a/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`InputFilter should match input filter with loading 1`] = `
Option 1
@@ -36,6 +36,7 @@ exports[`InputFilter should match input filter with value 1`] = `
@@ -47,13 +48,14 @@ exports[`InputFilter should match input filter without value 1`] = `
Filter
diff --git a/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx b/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx
index e70f6d43b96..f860c0b507f 100644
--- a/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx
+++ b/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx
@@ -34,9 +34,9 @@ export function InputFilter({ name, nameKey, options, onChange, defaultValue, is
return (
{!isOpen && (
-
setIsOpen(true)} type="button" variant="surface" color="neutral" className="gap-2">
+ setIsOpen(true)} type="button" variant="surface" color="neutral">
{name}
-
+
)}
{isOpen && (
@@ -74,7 +74,7 @@ export function InputFilter({ name, nameKey, options, onChange, defaultValue, is
setIsOpen(false)
}}
>
-
+
>
)}
diff --git a/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap b/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap
index 07658740b2c..fcf7cb0a477 100644
--- a/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap
@@ -55,13 +55,13 @@ exports[`ModalConfirmation should match confirm mode with description 1`] = `
class="flex justify-end gap-3"
>
Cancel
Confirm
@@ -115,13 +115,13 @@ exports[`ModalConfirmation should match delete mode with description 1`] = `
class="flex justify-end gap-3"
>
Cancel
Confirm
@@ -179,13 +179,13 @@ exports[`ModalConfirmation should match delete mode without description 1`] = `
class="flex justify-end gap-3"
>
Cancel
Confirm
diff --git a/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap b/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap
index fc7e9416113..59665281a69 100644
--- a/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap
@@ -17,7 +17,7 @@ exports[`ModalMultiConfirmation should match delete mode without description 1`]
/>
@@ -276,7 +271,7 @@ export function FilterSection({ clearFilter, queryParams, targetTypeSelectedItem
{badges.filter((b) => b.isDeletable).length > 0 && (
Clear all filters
-
+
)}
diff --git a/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap
index 2456357b9b7..2de98ac1947 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-access-modal/__snapshots__/cluster-access-modal.spec.tsx.snap
@@ -70,14 +70,13 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
qovery cluster kubeconfig --cluster-id 000
Copy
@@ -109,14 +108,13 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
export KUBECONFIG=<path>
Copy
@@ -143,14 +141,13 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
kubectl
Copy
@@ -166,14 +163,13 @@ exports[`ClusterAccessModal should match snapshot 1`] = `
k9s
Copy
@@ -255,14 +251,13 @@ exports[`ClusterAccessModal should match snapshot with SELF_MANAGED type 1`] = `
qovery cluster debug-pod --cluster-id 000
Copy
@@ -289,14 +284,13 @@ exports[`ClusterAccessModal should match snapshot with SELF_MANAGED type 1`] = `
kubectl
Copy
@@ -312,14 +306,13 @@ exports[`ClusterAccessModal should match snapshot with SELF_MANAGED type 1`] = `
k9s
Copy
diff --git a/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap
index ef1921a93ee..c512b522e00 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-actions/__snapshots__/cluster-actions.spec.tsx.snap
@@ -22,7 +22,7 @@ exports[`ClusterActions should match manage deployment snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="open"
id="radix-:r6:"
type="button"
@@ -41,7 +41,7 @@ exports[`ClusterActions should match manage deployment snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="closed"
id="radix-:r9:"
type="button"
@@ -137,7 +137,7 @@ exports[`ClusterActions should match other actions snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="closed"
id="radix-:rk:"
type="button"
@@ -157,7 +157,7 @@ exports[`ClusterActions should match other actions snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="open"
id="radix-:rn:"
type="button"
@@ -297,7 +297,7 @@ exports[`ClusterActions should match outdated snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
data-state="closed"
id="radix-:r15:"
type="button"
@@ -317,7 +317,7 @@ exports[`ClusterActions should match outdated snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="open"
id="radix-:r18:"
type="button"
diff --git a/libs/domains/clusters/feature/src/lib/cluster-actions/cluster-actions.tsx b/libs/domains/clusters/feature/src/lib/cluster-actions/cluster-actions.tsx
index f2aa4602a92..4298b5a979a 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-actions/cluster-actions.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-actions/cluster-actions.tsx
@@ -242,11 +242,11 @@ function MenuManageDeployment({
>
-
+
{hasTextActionButton && (
<>
{deployActionLabel}
-
+
>
)}
diff --git a/libs/domains/clusters/feature/src/lib/cluster-card/__snapshots__/cluster-card.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-card/__snapshots__/cluster-card.spec.tsx.snap
index 2da61140db5..a732bcece59 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-card/__snapshots__/cluster-card.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-card/__snapshots__/cluster-card.spec.tsx.snap
@@ -141,7 +141,7 @@ exports[`ClusterCard should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-sm h-8 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 justify-center px-0 rounded-md w-8 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-sm h-8 gap-x-1.5 justify-center px-0 rounded-md w-8 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
data-state="closed"
id="radix-:rn:"
type="button"
@@ -158,7 +158,7 @@ exports[`ClusterCard should match snapshot 1`] = `
Add credit card
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx b/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx
index add1176f03d..64828ea8517 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-creation-flow/step-features/button-popover-subnets/button-popover-subnets.tsx
@@ -132,7 +132,7 @@ export function SubnetsForm({ control, name, title, callout, required = false }:
onClick={() => append({ A: '', B: '', C: '' })}
>
Add subnets
-
+
)
diff --git a/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap
index 8ac0bfa6fe9..e1c5370d698 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-delete-modal/__snapshots__/cluster-delete-modal.spec.tsx.snap
@@ -271,13 +271,13 @@ exports[`ClusterDeleteModal should match snapshot 1`] = `
class="flex justify-end gap-3"
>
Cancel
diff --git a/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx b/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx
index 3a4593767a8..2a2f6e64864 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-installation-guide-modal/cluster-installation-guide-modal.tsx
@@ -67,7 +67,7 @@ export function ClusterInstallationGuideModal({ type, onClose, ...props }: Clust
loading={isLoading}
>
Download configuration
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx b/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx
index d56f73c6212..f1469890fec 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-logs/cluster-logs-list/cluster-logs-list.tsx
@@ -109,7 +109,7 @@ export function ClusterLogsList({ logs, firstDate, refScrollSection }: ClusterLo
{bufferedLogsCount > 999 ? '999+' : bufferedLogsCount}
)}
-
+
)}
diff --git a/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap
index 28b3956308d..e3a5ad72763 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-migration-modal/__snapshots__/cluster-migration-modal.spec.tsx.snap
@@ -182,14 +182,14 @@ exports[`ClusterMigrationModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add route
-
+
diff --git a/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx b/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx
index af553511969..c9f92a4ad0d 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx
+++ b/libs/domains/clusters/feature/src/lib/cluster-resources-settings/cluster-resources-settings.tsx
@@ -330,7 +330,7 @@ export function ClusterResourcesSettings(props: ClusterResourcesSettingsProps) {
})
}}
>
- Edit
+ Edit
diff --git a/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap b/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap
index 553e76386be..6227332cbac 100644
--- a/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap
+++ b/libs/domains/clusters/feature/src/lib/cluster-setup/__snapshots__/cluster-setup.spec.tsx.snap
@@ -78,14 +78,13 @@ exports[`ClusterSetup should match manage deployment snapshot 1`] = `
qovery cluster install
Copy
diff --git a/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx b/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx
index 0640931fd43..7f9eef69f1a 100644
--- a/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx
+++ b/libs/domains/clusters/feature/src/lib/gpu-resources-settings/gpu-resources-settings.tsx
@@ -73,7 +73,7 @@ export const GpuResourcesSettings = ({ cluster, clusterRegion = '' }: GpuResourc
})
}}
>
- Edit
+ Edit
)
diff --git a/libs/domains/clusters/feature/src/lib/section-production-health/section-production-health.tsx b/libs/domains/clusters/feature/src/lib/section-production-health/section-production-health.tsx
index b2f166fbfd9..5557bef3cc0 100644
--- a/libs/domains/clusters/feature/src/lib/section-production-health/section-production-health.tsx
+++ b/libs/domains/clusters/feature/src/lib/section-production-health/section-production-health.tsx
@@ -200,7 +200,7 @@ export function SectionProductionHealth() {
to="/organization/$organizationId/cluster/new"
params={{ organizationId }}
>
-
+
Create cluster
diff --git a/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx b/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx
index 7d498444bdd..de7d70e5660 100644
--- a/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx
+++ b/libs/domains/environment-logs/feature/src/lib/environment-stages/environment-stages.tsx
@@ -71,13 +71,13 @@ export function EnvironmentStages({
-
+
{isLastVersion
? 'Latest'
: dateYearMonthDayHourMinuteSecond(
new Date(currentDeploymentHistory?.auditing_data.created_at ?? '')
)}
-
+
diff --git a/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx b/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx
index 5cad54840d7..cf9ee4d549d 100644
--- a/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx
+++ b/libs/domains/environment-logs/feature/src/lib/list-pre-check-logs/list-pre-check-logs.tsx
@@ -101,13 +101,13 @@ export function ListPreCheckLogs({ environment, environmentStatus, preCheckStage
-
+
{isLastVersion
? 'Latest'
: dateYearMonthDayHourMinuteSecond(
new Date(currentDeploymentHistory?.auditing_data.created_at ?? '')
)}
-
+
diff --git a/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap b/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap
index 77d5278b5d1..15937c0f0f6 100644
--- a/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap
+++ b/libs/domains/environments/feature/src/lib/create-clone-environment-modal/__snapshots__/create-clone-environment-modal.spec.tsx.snap
@@ -275,14 +275,14 @@ exports[`CreateCloneEnvironmentModal should match snapshots 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
{column.columnDef.header?.toString()}
-
+
>
)}
diff --git a/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx b/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx
index f7e1cfed82e..d8c2738e815 100644
--- a/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx
+++ b/libs/domains/environments/feature/src/lib/environment-last-deployment-section/environment-last-deployment-section.tsx
@@ -202,7 +202,7 @@ const EnvironmentLastDeploymentContent = () => {
>
{serviceCount > 0 && (
-
+
Deploy environment
)}
diff --git a/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx b/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx
index cac58d43b61..ddc0f72950f 100644
--- a/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx
+++ b/libs/domains/environments/feature/src/lib/environments-table/environment-section/environment-section.tsx
@@ -189,7 +189,7 @@ export function EnvironmentSection({
<>
No {title.toLowerCase()} environment created yet
-
+
Create
>
diff --git a/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx b/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx
index d8f6b0c2d40..3d1884b4ed8 100644
--- a/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx
+++ b/libs/domains/environments/feature/src/lib/environments-table/environments-table.tsx
@@ -174,7 +174,7 @@ function EnvironmentsTableContent() {
variant="solid"
size="md"
>
-
+
New Environment
diff --git a/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap b/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap
index 0381ad3b584..ad31b5994da 100644
--- a/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap
+++ b/libs/domains/environments/feature/src/lib/terraform-export-modal/__snapshots__/terraform-export-modal.spec.tsx.snap
@@ -62,14 +62,14 @@ exports[`TerraformExportModal should match with snapshots 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Deselect All
@@ -377,13 +377,13 @@ exports[`UpdateAllModal should reduce opacity of commit blocks 1`] = `
class="sticky bottom-0 -mb-6 flex justify-end gap-3 bg-background py-6"
>
Cancel
diff --git a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx
index d40611f9872..8b4519ac28c 100644
--- a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-action-bar/alert-rules-action-bar.tsx
@@ -86,7 +86,7 @@ export function AlertRulesActionBar({
-
+
Clone
-
+
Delete
diff --git a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx
index b9d387b833a..04272fb985b 100644
--- a/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/alert-rules-overview/alert-rules-overview.tsx
@@ -256,7 +256,7 @@ export function AlertRulesOverview({
-
+
New alert
@@ -404,7 +404,6 @@ export function AlertRulesOverview({
>
'APPLICATION')
.otherwise((s) => s)}
diff --git a/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx b/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx
index 7ccf4a66220..dfa5ff0bb7d 100644
--- a/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/issue-overview/issue-overview.tsx
@@ -106,7 +106,6 @@ export function IssueOverview() {
>
'APPLICATION')
.otherwise((s) => s)}
diff --git a/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx b/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx
index a8985d3cf78..51149222b50 100644
--- a/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx
+++ b/libs/domains/observability/feature/src/lib/alerting/notification-channel-overview/notification-channel-overview.tsx
@@ -83,7 +83,7 @@ export function NotificationChannelOverview() {
Slack channels
-
+
Add channel
@@ -95,7 +95,7 @@ export function NotificationChannelOverview() {
No slack channel added yet
Add your first channel to start sending notifications
-
+
Add channel
@@ -156,7 +156,7 @@ export function NotificationChannelOverview() {
Email
-
+
New email
@@ -168,7 +168,7 @@ export function NotificationChannelOverview() {
No email group added yet
Add your first email to start sending notifications
-
+
Add email group
diff --git a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx
index 30b7d49d9e5..54e97f92bc1 100644
--- a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx
+++ b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/database-rds-dashboard.tsx
@@ -77,11 +77,7 @@ function DatabaseRdsDashboardContent() {
setIsLiveUpdateEnabled(!isLiveUpdateEnabled)
}}
>
-
+
Live
@@ -101,7 +97,7 @@ function DatabaseRdsDashboardContent() {
setHideEvents(!hideEvents)}>
{hideEvents ? 'Show events' : 'Hide events'}
-
+
setExpandCharts(!expandCharts)}
>
{expandCharts ? 'Collapse charts' : 'Expand charts'}
-
+
diff --git a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx
index 231f772711b..c4ea9f0a8df 100644
--- a/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx
+++ b/libs/domains/observability/feature/src/lib/database/database-rds-dashboard/select-time-range/select-time-range.tsx
@@ -86,7 +86,7 @@ export function SelectTimeRange() {
handleTimeRangeChange(lastDropdownTimeRange)
}}
>
-
+
)}
diff --git a/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx b/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx
index c55401aa1a7..5b268fa289d 100644
--- a/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx
+++ b/libs/domains/observability/feature/src/lib/modal-chart/modal-chart.tsx
@@ -56,7 +56,7 @@ export function ModalChart({ children, open, onOpenChange, title, description }:
onClick={() => setHideEvents(!hideEvents)}
>
{hideEvents ? 'Show events' : 'Hide events'}
-
+
-
+
New alert
diff --git a/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx b/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx
index 231f772711b..c4ea9f0a8df 100644
--- a/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx
+++ b/libs/domains/observability/feature/src/lib/service/service-dashboard/select-time-range/select-time-range.tsx
@@ -86,7 +86,7 @@ export function SelectTimeRange() {
handleTimeRangeChange(lastDropdownTimeRange)
}}
>
-
+
)}
diff --git a/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx b/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx
index dff39ffa408..d89b9172f61 100644
--- a/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx
+++ b/libs/domains/observability/feature/src/lib/service/service-dashboard/service-dashboard.tsx
@@ -198,11 +198,7 @@ function ServiceDashboardContent({ environmentId, serviceId }: { environmentId:
setIsLiveUpdateEnabled(!isLiveUpdateEnabled)
}}
>
-
+
Live
@@ -222,7 +218,7 @@ function ServiceDashboardContent({ environmentId, serviceId }: { environmentId:
setHideEvents(!hideEvents)}>
{hideEvents ? 'Show events' : 'Hide events'}
-
+
setExpandCharts(!expandCharts)}
>
{expandCharts ? 'Collapse charts' : 'Expand charts'}
-
+
diff --git a/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx b/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx
index 9dd65074f25..b0d7c1fcb5a 100644
--- a/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx
+++ b/libs/domains/onboarding/feature/src/lib/step-personalize/step-personalize.tsx
@@ -164,7 +164,7 @@ export function StepPersonalize(props: StepPersonalizeProps) {
/>
authLogout()}>
-
+
Disconnect
diff --git a/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx b/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx
index 1ae17f0d92f..da59819dd1a 100644
--- a/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx
+++ b/libs/domains/onboarding/feature/src/lib/step-plans/step-plans.tsx
@@ -169,7 +169,7 @@ export default function StepPlans(props: StepPlansProps) {
variant="surface"
onClick={() => navigate({ to: '/onboarding/personalize' })}
>
-
+
Back
) : (
@@ -186,7 +186,7 @@ export default function StepPlans(props: StepPlansProps) {
}
}}
>
-
+
Back
)}
diff --git a/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx b/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx
index eebd2b63e0a..f382ffb45a2 100644
--- a/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx
+++ b/libs/domains/onboarding/feature/src/lib/step-project/step-project.tsx
@@ -63,7 +63,7 @@ export function StepProject(props: StepProjectProps) {
{onFirstStepBack ? (
-
+
Back
) : (
diff --git a/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap b/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap
index 0ff60243f23..8f794cc3a78 100644
--- a/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap
+++ b/libs/domains/organizations/feature/src/lib/annotation-create-edit-modal/__snapshots__/annotation-create-edit-modal.spec.tsx.snap
@@ -127,7 +127,7 @@ exports[`AnnotationCreateEditModal should match with snatpshot 1`] = `
Add annotation
@@ -433,14 +432,14 @@ exports[`AnnotationCreateEditModal should match with snatpshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add annotation
-
+
Select scope (Kubernetes objects)
diff --git a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx
index 47acc5b63a1..b54e671d062 100644
--- a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx
+++ b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-service-settings.tsx
@@ -140,7 +140,7 @@ export function GitRepositoryServiceSettings({
}
>
Edit
-
+
)}
diff --git a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx
index 3bf08c377bc..87dcdd949d6 100644
--- a/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx
+++ b/libs/domains/organizations/feature/src/lib/git-repository-service-settings/git-repository-settings.tsx
@@ -148,7 +148,7 @@ export function GitRepositorySettings({
}
>
Edit
-
+
)}
diff --git a/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap b/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap
index 0cc3debf081..a2c30cf9be1 100644
--- a/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap
+++ b/libs/domains/organizations/feature/src/lib/git-token-list/__snapshots__/git-token-list.spec.tsx.snap
@@ -70,7 +70,7 @@ exports[`GitTokenList should match snapshot 1`] = `
@@ -193,14 +192,14 @@ exports[`LabelCreateEditModal should match with snatpshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add label
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx b/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx
index 334477ba41d..c794dc8bcc6 100644
--- a/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-api-token/settings-api-token.tsx
@@ -134,7 +134,7 @@ export function SettingsApiToken() {
openModal({ content: })
}}
>
-
+
Add new
diff --git a/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx b/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx
index 06a0617b4f2..29b94a683b8 100644
--- a/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-argocd-integration/settings-argocd-integration.tsx
@@ -309,7 +309,7 @@ function SettingsArgoCdIntegrationCreateButton() {
return (
-
+
Add ArgoCD
)
@@ -421,7 +421,7 @@ function SettingsArgoCdIntegrationContent() {
className="h-auto min-h-[146px] w-full max-w-[648px] p-8"
>
-
+
Add ArgoCD
diff --git a/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx b/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx
index 3db9c61fdfb..49e05fec0ad 100644
--- a/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-billing-details/settings-billing-details.tsx
@@ -248,7 +248,7 @@ function SettingsBillingDetailsContent({ organizationId }: { organizationId: str
data-testid="add-new-card-button"
>
Add new card
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx b/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx
index 20ece250293..9c06ebd0c38 100644
--- a/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-billing-summary/settings-billing-summary.tsx
@@ -127,7 +127,7 @@ export function PageOrganizationBillingSummary(props: PageOrganizationBillingSum
Show usage
-
+
Promo code
diff --git a/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx b/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx
index 00c9a4d89f0..12611afebc2 100644
--- a/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-cloud-credentials/settings-cloud-credentials.tsx
@@ -411,7 +411,7 @@ export function SettingsCloudCredentials() {
-
+
New credential
diff --git a/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx b/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx
index 9709038aac6..da66f6c7376 100644
--- a/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-container-registries/settings-container-registries.tsx
@@ -269,7 +269,7 @@ export function SettingsContainerRegistries() {
/>
onAddRegistry()}>
-
+
Add registry
diff --git a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx
index 6e674b12f07..78fc8550c0b 100644
--- a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/section-github-app/section-github-app.tsx
@@ -48,7 +48,7 @@ export function SectionGithubApp(props: SectionGithubAppProps) {
onClick={() => props.onDisconnect && props.onDisconnect(false)}
>
Disconnect
-
+
Manage Permissions
diff --git a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx
index 8d7fcd7db29..9b120ffb33f 100644
--- a/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-git-repository-access/settings-git-repository-access.tsx
@@ -114,7 +114,7 @@ export function SettingsGitRepositoryAccess() {
})
}}
>
-
+
Add new token
diff --git a/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx b/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx
index be35b7186df..44574c6a3ea 100644
--- a/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-helm-repositories/settings-helm-repositories.tsx
@@ -145,7 +145,7 @@ export function PageOrganizationHelmRepositories({
/>
onAddRepository()}>
Add repository
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx b/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx
index e3fa638082b..2412332d493 100644
--- a/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-labels-annotations/settings-labels-annotations.tsx
@@ -254,7 +254,7 @@ export function SettingsLabelsAnnotations() {
-
+
Add new
diff --git a/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx b/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx
index e6e4f3300ce..3efec7fe92c 100644
--- a/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-members/row-member/row-member.tsx
@@ -249,12 +249,7 @@ export function RowMember(props: RowMemberProps) {
disabled={!canEditRole || loadingUpdateRole}
>
{selectedRoleLabel}
-
+
diff --git a/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx b/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx
index ed95b011f87..1a65775803e 100644
--- a/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-members/settings-members.tsx
@@ -470,7 +470,7 @@ export function SettingsMembers() {
/>
-
+
Add member
diff --git a/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx b/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx
index 0ac73de7a86..8ee7ae3b1ba 100644
--- a/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-roles/settings-roles.tsx
@@ -183,7 +183,7 @@ export function SettingsRoles() {
/>
-
+
Add new role
diff --git a/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx b/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx
index 57c64d001f7..bff317e5325 100644
--- a/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx
+++ b/libs/domains/organizations/feature/src/lib/settings-webhook/settings-webhook.tsx
@@ -185,7 +185,7 @@ export function SettingsWebhook() {
environment within your organization, you can get notified on external applications (for instance, Slack)."
/>
-
+
Add new
diff --git a/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx b/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx
index 226001bc6a9..03fbcbcb3e5 100644
--- a/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx
+++ b/libs/domains/projects/feature/src/lib/deployment-rules/deployement-rules.tsx
@@ -205,7 +205,7 @@ function DeploymentRulesContent({ organizationId, projectId, linkNewRule }: Depl
}
>
{hasClusters ? 'Add rule' : 'Create a Cluster'}
-
+
) : (
@@ -252,7 +252,7 @@ export function DeploymentRules() {
navigate({ to: linkNewRule })}>
- Add rule
+ Add rule
diff --git a/libs/domains/projects/feature/src/lib/project-list/project-list.tsx b/libs/domains/projects/feature/src/lib/project-list/project-list.tsx
index 1c4c7a4f89c..c2de8bdb513 100644
--- a/libs/domains/projects/feature/src/lib/project-list/project-list.tsx
+++ b/libs/domains/projects/feature/src/lib/project-list/project-list.tsx
@@ -28,7 +28,7 @@ export function ProjectList() {
Your {pluralize(projects?.length ?? 0, 'project', 'projects')}
createProjectModal()}>
-
+
New project
@@ -39,7 +39,7 @@ export function ProjectList() {
icon="folder-closed"
>
createProjectModal()}>
-
+
Create project
diff --git a/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap b/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap
index 92d665161d2..ec2b2811cdc 100644
--- a/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap
+++ b/libs/domains/service-helm/feature/src/lib/networking-port-setting-modal/__snapshots__/networking-port-setting-modal.spec.tsx.snap
@@ -273,14 +273,14 @@ port from the internet. Default value is p<port_number>-<service_name&g
class="mt-6 flex justify-end gap-3"
>
Cancel
Cancel
Add Variable
@@ -48,14 +47,13 @@ exports[`ValuesOverrideArgumentsSetting should match snapshot 1`] = `
/>
See default values.yaml
Close json
Add Variable
@@ -369,14 +365,13 @@ exports[`ValuesOverrideArgumentsSetting should match snapshot for the v5-compati
/>
See default values.yaml
setOpenEditor(!openEditor)}
>
{openEditor ? 'Close json' : 'Open json'}
-
+
) : (
Add Variable
-
+
)
@@ -249,7 +249,7 @@ export function ValuesOverrideArgumentsSetting({
className="mb-10"
onClick={() => createHelmDefaultValuesMutation()}
>
- See default values.yaml
+ See default values.yaml
{!isSetting ? (
)}
diff --git a/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx b/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx
index 11b84d58439..babd51393cf 100644
--- a/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx
+++ b/libs/domains/service-logs/feature/src/lib/list-service-logs/header-service-logs/header-service-logs.tsx
@@ -107,14 +107,9 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
>
{isLiveMode ? (
-
+
) : (
-
+
)}
Live
@@ -145,7 +140,7 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
onClick={() => setIsOpenDatePicker(!isOpenDatePicker)}
>
Timeframe
-
+
) : (
setIsOpenDatePicker(!isOpenDatePicker)}>
@@ -168,7 +163,7 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
clearDate()
}}
>
-
+
)}
@@ -177,7 +172,7 @@ export function HeaderServiceLogs({ logs, isLiveMode, refetchHistoryLogs }: Head
{updateTimeContextValue.utc ? 'UTC' : 'Browser time'}
-
+
diff --git a/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx b/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx
index 698f6dff7fc..e5b615cabe5 100644
--- a/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx
+++ b/libs/domains/service-logs/feature/src/lib/service-logs-placeholder/service-logs-placeholder.tsx
@@ -296,7 +296,7 @@ export function ServiceLogsPlaceholder({
}}
>
Go to latest deployment
-
+
>
) : (
diff --git a/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx b/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx
index 1117ed7ef5b..e42a1d6b2be 100644
--- a/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx
+++ b/libs/domains/service-logs/feature/src/lib/show-new-logs-button/show-new-logs-button.tsx
@@ -31,7 +31,7 @@ export function ShowNewLogsButton({ pauseLogs, setPauseLogs, bufferedLogsCount }
{bufferedLogsCount > 999 ? '999+' : bufferedLogsCount}
)}
-
+
)
}
diff --git a/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx b/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx
index 7b0bdd59d4a..33727ce11b2 100644
--- a/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx
+++ b/libs/domains/service-settings/feature/src/lib/application-container-port-settings/application-container-port-settings/application-container-port-settings-list.tsx
@@ -30,7 +30,7 @@ export function ApplicationContainerPortSettingsList({
>
Add port
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx b/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx
index 3ee89a82b50..abc727f789d 100644
--- a/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/application-container-storage-settings/application-container-storage-settings/application-container-storage-settings.tsx
@@ -195,7 +195,7 @@ export function ApplicationContainerStorageSettings() {
disabled={disableAdd}
>
Add Storage
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx b/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx
index 7bc8bbc9ea5..b69af6658c0 100644
--- a/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/helm-networking-settings/helm-networking-settings.tsx
@@ -144,7 +144,7 @@ export function HelmNetworkingSettings({ children }: HelmNetworkingSettingsProps
>
Add Port
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx b/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx
index 1234850fa74..6252e35c408 100644
--- a/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/service-deployment-restrictions-settings/service-deployment-restrictions-settings/service-deployment-restrictions-settings.tsx
@@ -86,7 +86,7 @@ export function ServiceDeploymentRestrictionsSettings() {
disabled={!isSupportedService(service)}
>
New Restriction
-
+
diff --git a/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx b/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx
index 38cfca44270..bf8aa907913 100644
--- a/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx
+++ b/libs/domains/service-settings/feature/src/lib/service-domain-settings/service-domain-settings/service-domain-settings.tsx
@@ -80,7 +80,7 @@ export function ServiceDomainSettings() {
disabled={!canAddDomain}
>
Add Domain
-
+
@@ -287,7 +287,7 @@ function ServiceDomainSettingsContent({
size="sm"
>
{noPublicLinkCta.label}
-
+
{
}
>
-
+
.tfvars files
) : (
-
+
.tfvars files
)}
diff --git a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap
index b55908a0ef0..b0805812c08 100644
--- a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap
+++ b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/dockerfile-fragment-inline-setting/__snapshots__/dockerfile-fragment-inline-setting.spec.tsx.snap
@@ -22,7 +22,7 @@ exports[`DockerfileFragmentInlineSetting should match snapshot with content 1`]
Add commands
diff --git a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx
index 92df5a1f665..c02e1df83e4 100644
--- a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx
+++ b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-tfvars-popover/terraform-tfvars-popover.tsx
@@ -157,13 +157,13 @@ export const TfvarsFilesPopover = () => {
}
>
-
+
.tfvars files
) : (
-
+
.tfvars files
)}
diff --git a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx
index 5229984eac4..4934d7455c6 100644
--- a/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx
+++ b/libs/domains/service-terraform/feature/src/lib/terraform-variables-settings/terraform-variables-table/terraform-variables-table.tsx
@@ -407,13 +407,13 @@ export const TerraformVariablesTable = () => {
>
{selectedRows.length > 0 && (
-
+
Delete selected
)}
Add variable
-
+
diff --git a/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx b/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx
index 6e98175a458..c43aed27fdc 100644
--- a/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx
+++ b/libs/domains/services/feature/src/lib/auto-deploy-badge/auto-deploy-badge.tsx
@@ -63,12 +63,12 @@ export function AutoDeployBadge({ serviceId }: AutoDeployBadgeProps) {
to="/organization/$organizationId/project/$projectId/environment/$environmentId/service/$serviceId/settings/general"
params={{ organizationId, projectId, environmentId, serviceId: routeServiceId }}
>
-
+
Auto-deploy
{isLoading ? (
) : (
- config &&
+ config &&
)}
diff --git a/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap
index 328c54f5f2d..cc930d4ce09 100644
--- a/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/confirmation-cancel-lifecycle-modal/__snapshots__/confirmation-cancel-lifecycle-modal.spec.tsx.snap
@@ -56,14 +56,14 @@ exports[`ConfirmationCancelLifecycleModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Cancel
ddd1cee
diff --git a/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx b/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx
index dba5d0d9801..bbcd1d26a4d 100644
--- a/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx
+++ b/libs/domains/services/feature/src/lib/last-commit/last-commit.tsx
@@ -97,11 +97,7 @@ export function LastCommit({
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}
>
- {hover ? (
-
- ) : (
-
- )}
+ {hover ? : }
{deployedCommit.git_commit_id.substring(0, 7)}
diff --git a/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap b/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap
index f2d1b01f9e7..fa25e27a034 100644
--- a/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/last-version/__snapshots__/last-version.spec.tsx.snap
@@ -17,7 +17,7 @@ exports[`LastVersion should match snapshot 1`] = `
diff --git a/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap b/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap
index bda2adddf3f..a748a11ce3f 100644
--- a/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/pod-details/__snapshots__/pod-details.spec.tsx.snap
@@ -7,7 +7,7 @@ exports[`PodDetails should match snapshot with container based pod and with mult
class="relative flex flex-col gap-y-3 overflow-hidden bg-surface-neutral-subtle pb-4 pl-4 pr-20 pt-3"
>
Logs
-
+
{filteredContainers.length > 1 && (
diff --git a/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap
index 4b09bdd1b66..6ce6059d4f3 100644
--- a/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/redeploy-modal/__snapshots__/redeploy-modal.spec.tsx.snap
@@ -71,14 +71,14 @@ exports[`RedeployModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Cancel
Deploy
diff --git a/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap
index 651dd53f3ea..36e75e65886 100644
--- a/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/select-version-modal/__snapshots__/select-version-modal.spec.tsx.snap
@@ -136,12 +136,12 @@ exports[`SelectVersionModal should match snapshot 1`] = `
class="flex justify-end gap-3"
>
Cancel
Deploy
@@ -280,12 +280,12 @@ exports[`SelectVersionModal should match snapshot with helm version 1`] = `
class="flex justify-end gap-3"
>
Cancel
Deploy
diff --git a/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx b/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx
index 5abdd940051..d05d7699fdc 100644
--- a/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx
+++ b/libs/domains/services/feature/src/lib/service-access-modal/copy-button/copy-button.tsx
@@ -28,7 +28,7 @@ export function CopyButton({ content }: CopyButtonProps) {
className="cursor-pointer font-sans font-medium"
>
Copy
-
+
)
}
diff --git a/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx b/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx
index fcdc349348f..0b88601809b 100644
--- a/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx
+++ b/libs/domains/services/feature/src/lib/service-access-modal/service-access-modal.tsx
@@ -88,7 +88,7 @@ function SectionDatabaseConnectionUri({ service }: { service: Database }) {
onClick={() => handleCopyCredentials(masterCredentials!)}
>
Copy connection URI
-
+
)
diff --git a/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap
index 30e1bcf2e97..23e31f75301 100644
--- a/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-actions/__snapshots__/service-actions.spec.tsx.snap
@@ -22,7 +22,7 @@ exports[`ServiceActions should match manage deployment snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
data-state="open"
id="radix-:r6:"
type="button"
@@ -38,7 +38,7 @@ exports[`ServiceActions should match manage deployment snapshot 1`] = `
@@ -51,7 +51,7 @@ exports[`ServiceActions should match manage deployment snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="closed"
id="radix-:ra:"
type="button"
@@ -160,7 +160,7 @@ exports[`ServiceActions should match other actions snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="Manage Deployment"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-warning-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 border border-warning-subtle text-warning hover:border-warning-component hover:bg-surface-warning-subtle data-[state=open]:bg-surface-warning-subtle"
data-state="closed"
id="radix-:rm:"
type="button"
@@ -176,7 +176,7 @@ exports[`ServiceActions should match other actions snapshot 1`] = `
@@ -190,7 +190,7 @@ exports[`ServiceActions should match other actions snapshot 1`] = `
aria-expanded="true"
aria-haspopup="menu"
aria-label="Other actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-7 gap-x-1 justify-center px-0 rounded w-7 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral"
data-state="open"
id="radix-:rq:"
type="button"
diff --git a/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap
index 2e406a545d4..ad2503ba96e 100644
--- a/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-clone-modal/__snapshots__/service-clone-modal.spec.tsx.snap
@@ -317,14 +317,14 @@ exports[`ServiceCloneModal should match snapshot 1`] = `
class="mt-6 flex justify-end gap-3"
>
Cancel
Add port
-
+
diff --git a/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx b/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx
index 5b4ce2e38c0..83284bfea58 100644
--- a/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx
+++ b/libs/domains/services/feature/src/lib/service-deployment-list/service-deployment-list.tsx
@@ -328,10 +328,10 @@ export function ServiceDeploymentList({ environment, serviceId }: ServiceDeploym
-
+
-
+
{commit.git_commit_id.substring(0, 7)}
@@ -361,10 +361,10 @@ export function ServiceDeploymentList({ environment, serviceId }: ServiceDeploym
-
+
-
+
{truncateText(repository.chart_version, 18)}
@@ -393,10 +393,10 @@ export function ServiceDeploymentList({ environment, serviceId }: ServiceDeploym
-
+
-
+
{tag.length >= 8 ? truncateText(tag, 8) + '...' : tag}
diff --git a/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx b/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx
index 93dc2e4eee7..5653f4dd8e8 100644
--- a/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx
+++ b/libs/domains/services/feature/src/lib/service-deployment-list/table-filter-trigger-by/table-filter-trigger-by.tsx
@@ -92,7 +92,7 @@ export function TableFilterTriggerBy({
) : (
<>
{column.columnDef.header?.toString()}
-
+
>
)}
diff --git a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap
index 29bf3668d1b..d7c575164c9 100644
--- a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list-action-bar.spec.tsx.snap
@@ -29,19 +29,18 @@ exports[`ServiceListActionBar should match snapshot 1`] = `
class="flex gap-3"
>
Deploy selected
diff --git a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap
index 89cc372aaa6..5e401915a88 100644
--- a/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-list/__snapshots__/service-list.spec.tsx.snap
@@ -237,7 +237,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 gap-x-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -424,20 +424,19 @@ exports[`ServiceList should match snapshot 1`] = `
data-state="closed"
>
2f74448
@@ -625,7 +624,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 gap-x-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -812,7 +811,7 @@ exports[`ServiceList should match snapshot 1`] = `
@@ -1302,7 +1301,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 gap-x-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -1498,20 +1497,19 @@ exports[`ServiceList should match snapshot 1`] = `
data-state="closed"
>
10ad354
@@ -1794,7 +1792,7 @@ exports[`ServiceList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Links"
- class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
+ class="items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-ssm h-6 gap-x-1 rounded-full justify-center px-0 w-6 bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral hidden"
data-state="closed"
type="button"
>
@@ -1990,20 +1988,19 @@ exports[`ServiceList should match snapshot 1`] = `
data-state="closed"
>
10ad354
@@ -2063,7 +2060,7 @@ exports[`ServiceList should match snapshot 1`] = `
class="flex gap-3"
>
@@ -2071,13 +2068,12 @@ exports[`ServiceList should match snapshot 1`] = `
diff --git a/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx b/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx
index 4f34d6d5806..024c9ba5c4b 100644
--- a/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx
+++ b/libs/domains/services/feature/src/lib/service-list/service-list-action-bar.tsx
@@ -366,13 +366,13 @@ export function ServiceListActionBar({ environment, selectedRows, resetRowSelect
onClick={() => handleDeployAllServices()}
disabled={deployableServices.length === 0}
>
- Deploy selected
+ Deploy selected
- More
+ More
diff --git a/libs/domains/services/feature/src/lib/service-list/service-list.tsx b/libs/domains/services/feature/src/lib/service-list/service-list.tsx
index 0ab843ba8bb..f9fec42e3ee 100644
--- a/libs/domains/services/feature/src/lib/service-list/service-list.tsx
+++ b/libs/domains/services/feature/src/lib/service-list/service-list.tsx
@@ -354,7 +354,7 @@ export function ServiceList({ className, containerClassName, environment, ...pro
to="/organization/$organizationId/project/$projectId/environment/$environmentId/service/new"
params={{ organizationId, projectId, environmentId }}
>
-
+
New service
diff --git a/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap
index 69c0255fc13..f2d2a5a167c 100644
--- a/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-overview/instance-metrics/__snapshots__/instance-metrics.spec.tsx.snap
@@ -127,7 +127,7 @@ exports[`InstanceMetrics should match snapshot with data 1`] = `
/>
foobar
diff --git a/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx b/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx
index c9eb91ebaf4..1348f4e2e4f 100644
--- a/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx
+++ b/libs/domains/services/feature/src/lib/service-overview/service-header/service-header.tsx
@@ -55,7 +55,7 @@ export function GitRepository({ gitRepository }: { gitRepository: ApplicationGit
rel="noopener noreferrer"
>
-
+
@@ -235,12 +235,7 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
size="xs"
as="button"
>
-
+
@@ -266,7 +261,7 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
size="xs"
as="button"
>
-
+
)}
@@ -298,7 +293,7 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
handleCopyCredentials(databaseSource.masterCredentials)
}}
>
-
+
Connection URI
)}
@@ -345,9 +340,9 @@ function ServiceHeaderMetadata({ service }: ServiceHeaderMetadataProps) {
serviceId={serviceId}
>
-
+
Links
-
+
)}
diff --git a/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx b/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx
index d64720a5584..fd8da016a3d 100644
--- a/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx
+++ b/libs/domains/services/feature/src/lib/service-overview/service-last-deployment/service-last-deployment.tsx
@@ -117,7 +117,7 @@ function ServiceLastDeploymentContent({ serviceId, serviceType, service }: Servi
})
}}
>
-
+
Deploy now
@@ -137,7 +137,7 @@ function ServiceLastDeploymentContent({ serviceId, serviceType, service }: Servi
-
+
{chart_version.length >= 18 ? `${chart_version.slice(0, 15)}…` : chart_version}
@@ -148,7 +148,7 @@ function ServiceLastDeploymentContent({ serviceId, serviceType, service }: Servi
-
+
{tag.length >= 8 ? `${tag.slice(0, 8)}…` : tag}
diff --git a/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap
index b78ba8a9ab5..072f64039f3 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-terminal/__snapshots__/service-terminal.spec.tsx.snap
@@ -19,13 +19,12 @@ exports[`ServiceTerminal should match snapshot 1`] = `
class="relative z-10"
>
@@ -82,7 +81,7 @@ exports[`ServiceTerminal should match snapshot 1`] = `
CLI docs
diff --git a/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap b/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap
index 5aa6eb8478d..56b5227ffeb 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap
+++ b/libs/domains/services/feature/src/lib/service-terminal/input-search/__snapshots__/input-search.spec.tsx.snap
@@ -7,14 +7,13 @@ exports[`InputSearch should match snapshot 1`] = `
class="relative z-10"
>
my-value
@@ -71,14 +70,13 @@ exports[`InputSearch should match with snapshot 1`] = `
class="relative z-10"
>
my-value
diff --git a/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx b/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx
index b638c7fc80f..2d3a434d0c8 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx
+++ b/libs/domains/services/feature/src/lib/service-terminal/input-search/input-search.tsx
@@ -45,7 +45,7 @@ export function InputSearch({ data, value, onChange, placeholder, trimLabel }: I
>
{value}
-
+
diff --git a/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx b/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx
index aec294c5834..d603434de20 100644
--- a/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx
+++ b/libs/domains/services/feature/src/lib/service-terminal/service-terminal.tsx
@@ -241,7 +241,7 @@ export function ServiceTerminal({
color="neutral"
size="md"
>
-
+
CLI docs
diff --git a/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx b/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx
index a2d4c097f0f..88cb181187a 100644
--- a/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx
+++ b/libs/domains/services/feature/src/lib/services-deployment-pipeline/services-deployment-pipeline/services-deployment-pipeline.tsx
@@ -200,7 +200,7 @@ export function ServicesDeploymentPipeline() {
})
}
>
-
+
Add stage
diff --git a/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx b/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx
index e507d617c0d..bdfa719c393 100644
--- a/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx
+++ b/libs/domains/variables/feature/src/lib/create-update-variable-modal/create-update-variable-modal.tsx
@@ -412,7 +412,7 @@ export function CreateUpdateVariableModal(props: CreateUpdateVariableModalProps)
<>
setIsValueEditorOpen(true)}>
-
+
Open editor
diff --git a/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx b/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx
index 01547d12f17..2d9d43be2e6 100644
--- a/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx
+++ b/libs/domains/variables/feature/src/lib/flow-create-variable/flow-create-variable.tsx
@@ -35,7 +35,7 @@ export function FlowCreateVariable({
Environment variables
Add Variable
-
+
diff --git a/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx b/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx
index e7e28917986..062aa5f0b8e 100644
--- a/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx
+++ b/libs/domains/variables/feature/src/lib/flow-create-variable/variable-row/variable-row.tsx
@@ -88,12 +88,12 @@ export function VariableRow(props: VariableRowProps) {
{openEditor ? (
<>
Close
-
+
>
) : (
<>
Edit
-
+
>
)}
diff --git a/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap b/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap
index 95e6660d1d7..e9b7169a2d9 100644
--- a/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap
+++ b/libs/domains/variables/feature/src/lib/variable-list/__snapshots__/variable-list.spec.tsx.snap
@@ -86,7 +86,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r28:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 gap-x-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -94,7 +94,6 @@ exports[`VariableList should match snapshot 1`] = `
@@ -109,7 +108,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r2b:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 gap-x-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -117,7 +116,6 @@ exports[`VariableList should match snapshot 1`] = `
@@ -132,7 +130,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r2e:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 gap-x-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -140,7 +138,6 @@ exports[`VariableList should match snapshot 1`] = `
@@ -228,7 +225,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2g:"
type="button"
@@ -330,7 +327,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2k:"
type="button"
@@ -421,7 +418,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2o:"
type="button"
@@ -615,7 +612,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r2s:"
type="button"
@@ -722,7 +719,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r31:"
type="button"
@@ -972,7 +969,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r37:"
type="button"
@@ -1181,7 +1178,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r3d:"
type="button"
@@ -1304,7 +1301,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r3i:"
type="button"
@@ -1412,7 +1409,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r3n:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 gap-x-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -1420,7 +1417,6 @@ exports[`VariableList should match snapshot 1`] = `
@@ -1435,7 +1431,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-controls="radix-:r3q:"
aria-expanded="false"
aria-haspopup="dialog"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 [&_[data-align=prefix]]:mr-1 [&_[data-align=suffix]]:ml-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong h-7 px-2 gap-x-1 rounded bg-surface-neutral-component hover:bg-surface-neutral-componentHover text-neutral whitespace-nowrap text-xs"
data-state="closed"
type="button"
>
@@ -1443,7 +1439,6 @@ exports[`VariableList should match snapshot 1`] = `
@@ -1499,7 +1494,7 @@ exports[`VariableList should match snapshot 1`] = `
aria-expanded="false"
aria-haspopup="menu"
aria-label="actions"
- class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 [&_[data-align=prefix]]:mr-1.5 [&_[data-align=suffix]]:ml-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
+ class="inline-flex items-center shrink-0 font-medium transition-[background-color,transform] active:scale-[0.97] disabled:scale-100 disabled:pointer-events-none disabled:border disabled:border-neutral disabled:text-neutral-disabled disabled:bg-surface-neutral-component focus-visible:[&:not(:active)]:outline-2 outline-0 select-none outline-neutral-strong text-sm h-8 px-2.5 gap-x-1.5 rounded-md bg-surface-neutral border border-neutral hover:border-neutral-component hover:bg-surface-neutral-subtle data-[state=open]:bg-surface-neutral-subtle text-neutral w-8 justify-center"
data-state="closed"
id="radix-:r3s:"
type="button"
@@ -1583,7 +1578,7 @@ exports[`VariableList should match snapshot 1`] = `
Deselect
-
+
Import variable
@@ -103,7 +103,7 @@ export function VariablesActionToolbar({
-
+
New variable
diff --git a/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx b/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx
index 9b40cee75f8..f9ec0f19628 100644
--- a/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx
+++ b/libs/shared/assistant/feature/src/lib/need-help/need-help.tsx
@@ -17,7 +17,7 @@ export function NeedHelp({ className }: NeedHelpProps) {
className={twMerge('w-fit items-center', className)}
onClick={toggleAssistantOpen}
>
-
+
Need help here?
)
diff --git a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx
index 434a4a4a3c9..c49c892e8b8 100644
--- a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-configuration/section-ai-copilot-configuration.tsx
@@ -139,7 +139,7 @@ export function SectionAICopilotConfiguration({
{hasUnsavedChanges && (
-
+
Save changes
diff --git a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx
index ae20bb4fac5..35f41f653f2 100644
--- a/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/ai-copilot-settings/section-ai-copilot-opt-in/section-ai-copilot-opt-in.tsx
@@ -489,7 +489,7 @@ export function SectionAICopilotOptIn({ organization, isLoading, onEnable }: Sec
/>
-
+
Enable AI Copilot
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx
index e162ca6723c..6d5b8001cee 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-button/devops-copilot-button.tsx
@@ -34,7 +34,7 @@ export function DevopsCopilotButton() {
})
}}
>
-
+
AI Copilot
)
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/devops-copilot-panel.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/devops-copilot-panel.tsx
index d7ed22eb50d..9fc49da220a 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/devops-copilot-panel.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/devops-copilot-panel.tsx
@@ -436,7 +436,7 @@ export function DevopsCopilotPanel({ onClose, style }: DevopsCopilotPanelProps)
handleSendMessage(label)
}}
>
-
+
{label}
))}
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx
index 08a99ea24cc..b9781512955 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/enable-copilot-screen/enable-copilot-screen.tsx
@@ -22,7 +22,7 @@ export function EnableCopilotScreen({ organizationId, onClose }: EnableCopilotSc
>
-
+
Enable AI Copilot
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap
index 61413866bc6..d0b0e164be8 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/__snapshots__/input.spec.tsx.snap
@@ -14,7 +14,7 @@ exports[`Input should match snapshot when loading 1`] = `
class="flex items-end justify-end p-2"
>
@@ -25,7 +25,6 @@ exports[`Input should match snapshot when loading 1`] = `
@@ -48,14 +47,13 @@ exports[`Input should match snapshot when not loading 1`] = `
class="flex items-end justify-end p-2"
>
diff --git a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx
index 75a6c17fcb4..d54e802b208 100644
--- a/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx
+++ b/libs/shared/devops-copilot/feature/src/lib/devops-copilot-panel/input/input.tsx
@@ -46,12 +46,11 @@ export const Input = forwardRef(({ onClick, sto
}}
>
{!loading ? (
-
+
) : (
<>
>
{buttonLabel && (
{buttonLabel}
- {buttonIconRight && }
+ {buttonIconRight && }
)}
{dismissible && (
diff --git a/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap b/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap
index f2c1ef0446d..bb2f0145e5d 100644
--- a/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/button-primitive/__snapshots__/button-primitive.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`ButtonPrimitive should match snapshot 1`] = `
Foobar
diff --git a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx
index e4600673d74..5c3cdbc0d7e 100644
--- a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx
+++ b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.spec.tsx
@@ -7,51 +7,51 @@ describe('ButtonPrimitive', () => {
expect(baseElement).toMatchSnapshot()
})
- it('should render icon alignment markers around children', () => {
+ it('should render children with icon spacing', () => {
renderWithProviders(
- Prefix
+ Prefix
Foobar
- Suffix
+ Suffix
)
expect(screen.getByRole('button')).toHaveTextContent('PrefixFoobarSuffix')
})
- it('should use compact icon margins for xs and sm buttons', () => {
+ it('should use compact icon gaps for xs and sm buttons', () => {
renderWithProviders(
<>
- Prefix
+ Prefix
Extra small
Small
- Suffix
+ Suffix
>
)
- expect(screen.getByText('Extra small').closest('button')?.className).toContain('[&_[data-align=prefix]]:mr-1')
- expect(screen.getByText('Small').closest('button')?.className).toContain('[&_[data-align=suffix]]:ml-1')
+ expect(screen.getByRole('button', { name: /Extra small/ })).toHaveClass('gap-x-1')
+ expect(screen.getByRole('button', { name: /Small/ })).toHaveClass('gap-x-1')
})
- it('should use larger icon margins for md and lg buttons', () => {
+ it('should use larger icon gaps for md and lg buttons', () => {
renderWithProviders(
<>
- Prefix
+ Prefix
Medium
Large
- Suffix
+ Suffix
>
)
- expect(screen.getByText('Medium').closest('button')?.className).toContain('[&_[data-align=prefix]]:mr-1.5')
- expect(screen.getByText('Large').closest('button')?.className).toContain('[&_[data-align=suffix]]:ml-1.5')
+ expect(screen.getByRole('button', { name: /Medium/ })).toHaveClass('gap-x-1.5')
+ expect(screen.getByRole('button', { name: /Large/ })).toHaveClass('gap-x-1.5')
})
})
diff --git a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx
index f25b1c98578..84d1f015313 100644
--- a/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx
+++ b/libs/shared/ui/src/lib/components/button-primitive/button-primitive.tsx
@@ -37,10 +37,10 @@ const _buttonVariants = cva(
current: [''],
},
size: {
- xs: ['text-ssm', 'h-6', 'px-1.5', '[&_[data-align=prefix]]:mr-1', '[&_[data-align=suffix]]:ml-1'],
- sm: ['text-ssm', 'h-7', 'px-2', '[&_[data-align=prefix]]:mr-1', '[&_[data-align=suffix]]:ml-1'],
- md: ['text-sm', 'h-8', 'px-2.5', '[&_[data-align=prefix]]:mr-1.5', '[&_[data-align=suffix]]:ml-1.5'],
- lg: ['text-sm', 'h-10', 'px-3', '[&_[data-align=prefix]]:mr-1.5', '[&_[data-align=suffix]]:ml-1.5'],
+ xs: ['text-ssm', 'h-6', 'px-1.5', 'gap-x-1'],
+ sm: ['text-ssm', 'h-7', 'px-2', 'gap-x-1'],
+ md: ['text-sm', 'h-8', 'px-2.5', 'gap-x-1.5'],
+ lg: ['text-sm', 'h-10', 'px-3', 'gap-x-1.5'],
},
radius: {
none: [],
diff --git a/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap b/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap
index c69ef046da7..38416947f42 100644
--- a/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/button/__snapshots__/button.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`Button should match snapshot 1`] = `
Foobar
@@ -17,7 +17,7 @@ exports[`Button should match snapshot with loading 1`] = `
{
expect(baseElement).toMatchSnapshot()
})
- it('should support icon alignment markers', () => {
+ it('should support icon spacing', () => {
renderWithProviders(
- Prefix
+ Prefix
Foobar
- Suffix
+ Suffix
)
expect(screen.getByRole('button')).toHaveTextContent('PrefixFoobarSuffix')
- expect(screen.getByRole('button')).toHaveClass('[&_[data-align=prefix]]:mr-1')
- expect(screen.getByRole('button')).toHaveClass('[&_[data-align=suffix]]:ml-1')
+ expect(screen.getByRole('button')).toHaveClass('gap-x-1')
})
})
diff --git a/libs/shared/ui/src/lib/components/button/button.stories.tsx b/libs/shared/ui/src/lib/components/button/button.stories.tsx
index bd9ae512afe..e5e41004bec 100644
--- a/libs/shared/ui/src/lib/components/button/button.stories.tsx
+++ b/libs/shared/ui/src/lib/components/button/button.stories.tsx
@@ -24,9 +24,9 @@ export const WithIcons = {
args: {
children: (
<>
-
+
Upload
-
+
>
),
},
diff --git a/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx b/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx
index adba25c928f..1519e7eecac 100644
--- a/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx
+++ b/libs/shared/ui/src/lib/components/code-editor-inline-setting/code-editor-inline-setting.tsx
@@ -49,7 +49,7 @@ export function CodeEditorInlineSetting({
{emptyStateText}
-
+
{addButtonLabel}
diff --git a/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx b/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx
index c7bb0c8a2df..7263bc46dd3 100644
--- a/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx
+++ b/libs/shared/ui/src/lib/components/copy-button/copy-button.tsx
@@ -29,7 +29,7 @@ export function CopyButton({ content }: CopyButtonProps) {
className="cursor-pointer font-sans font-medium"
>
Copy
-
+
)
}
diff --git a/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx b/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx
index e930e932d45..6a2e9221131 100644
--- a/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx
+++ b/libs/shared/ui/src/lib/components/error-boundary/error-boundary.tsx
@@ -17,7 +17,7 @@ export function ErrorFallback({ className, error, resetErrorBoundary }: Fallback
Try again
-
+
diff --git a/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx b/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx
index 9b44b2dfc49..a244822eac2 100644
--- a/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx
+++ b/libs/shared/ui/src/lib/components/funnel-flow/funnel-flow.tsx
@@ -31,7 +31,7 @@ const FunnelFlowContent = (props: FunnelFlowProps) => {
{props.onExit && (
- Close
+ Close
)}
diff --git a/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap b/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap
index e87cddf12a2..4a7a8de884e 100644
--- a/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/inputs/input-filter/__snapshots__/input-filter.spec.tsx.snap
@@ -4,7 +4,7 @@ exports[`InputFilter should match input filter with loading 1`] = `
Option 1
@@ -36,7 +36,6 @@ exports[`InputFilter should match input filter with value 1`] = `
@@ -48,14 +47,13 @@ exports[`InputFilter should match input filter without value 1`] = `
Filter
diff --git a/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx b/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx
index f860c0b507f..7054ed6d348 100644
--- a/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx
+++ b/libs/shared/ui/src/lib/components/inputs/input-filter/input-filter.tsx
@@ -36,7 +36,7 @@ export function InputFilter({ name, nameKey, options, onChange, defaultValue, is
{!isOpen && (
setIsOpen(true)} type="button" variant="surface" color="neutral">
{name}
-
+
)}
{isOpen && (
@@ -74,7 +74,7 @@ export function InputFilter({ name, nameKey, options, onChange, defaultValue, is
setIsOpen(false)
}}
>
-
+
>
)}
diff --git a/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap b/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap
index fcf7cb0a477..239b1e4c1ee 100644
--- a/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/modals/modal-confirmation/__snapshots__/modal-confirmation.spec.tsx.snap
@@ -55,13 +55,13 @@ exports[`ModalConfirmation should match confirm mode with description 1`] = `
class="flex justify-end gap-3"
>
Cancel
Confirm
@@ -115,13 +115,13 @@ exports[`ModalConfirmation should match delete mode with description 1`] = `
class="flex justify-end gap-3"
>
Cancel
Confirm
@@ -179,13 +179,13 @@ exports[`ModalConfirmation should match delete mode without description 1`] = `
class="flex justify-end gap-3"
>
Cancel
Confirm
diff --git a/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap b/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap
index 59665281a69..d312fc1ef5d 100644
--- a/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap
+++ b/libs/shared/ui/src/lib/components/modals/modal-multi-confirmation/__snapshots__/modal-multi-confirmation.spec.tsx.snap
@@ -112,13 +112,13 @@ exports[`ModalMultiConfirmation should match delete mode without description 1`]
class="flex justify-end gap-3"
>
Cancel
diff --git a/libs/shared/ui/src/lib/components/table-filter/table-filter.tsx b/libs/shared/ui/src/lib/components/table-filter/table-filter.tsx
index 4d3b5f060b1..13c95c071d8 100644
--- a/libs/shared/ui/src/lib/components/table-filter/table-filter.tsx
+++ b/libs/shared/ui/src/lib/components/table-filter/table-filter.tsx
@@ -55,7 +55,7 @@ export function TableFilter({ column }: { column: Column }) {
) : (
<>
{column.columnDef.header?.toString()}
-
+
>
)}
diff --git a/libs/shared/ui/src/lib/components/table/table-head-datepicker/table-head-datepicker.tsx b/libs/shared/ui/src/lib/components/table/table-head-datepicker/table-head-datepicker.tsx
index 98597f9b461..cbb81540ab4 100644
--- a/libs/shared/ui/src/lib/components/table/table-head-datepicker/table-head-datepicker.tsx
+++ b/libs/shared/ui/src/lib/components/table/table-head-datepicker/table-head-datepicker.tsx
@@ -124,7 +124,7 @@ export function TableHeadDatePickerFilter({
className="relative flex h-6 cursor-pointer items-center font-code text-xs"
onClick={(event) => cleanFilter(event)}
>
-
+
) : (
@@ -138,7 +138,7 @@ export function TableHeadDatePickerFilter({
}}
>
{title}
-
+
)}
diff --git a/libs/shared/ui/src/lib/components/table/table-head-filter/table-head-filter.tsx b/libs/shared/ui/src/lib/components/table/table-head-filter/table-head-filter.tsx
index 28d0552516e..26de6b854e0 100644
--- a/libs/shared/ui/src/lib/components/table/table-head-filter/table-head-filter.tsx
+++ b/libs/shared/ui/src/lib/components/table/table-head-filter/table-head-filter.tsx
@@ -272,13 +272,13 @@ export function TableHeadFilter
({
{title} {!hideFilterNumber ? `(${dataFilterNumber})` : ''}
cleanFilter(event)}>
-
+
) : (
{title}
-
+
)}
diff --git a/libs/shared/ui/src/lib/components/table/table-head-hierarchical-filter/table-head-hierarchical-filter.tsx b/libs/shared/ui/src/lib/components/table/table-head-hierarchical-filter/table-head-hierarchical-filter.tsx
index 3a067208b80..7b125b286dc 100644
--- a/libs/shared/ui/src/lib/components/table/table-head-hierarchical-filter/table-head-hierarchical-filter.tsx
+++ b/libs/shared/ui/src/lib/components/table/table-head-hierarchical-filter/table-head-hierarchical-filter.tsx
@@ -386,13 +386,13 @@ export function TableHeadHierarchicalFilter({
className="relative flex h-6 cursor-pointer items-center text-xs"
onClick={(event) => cleanFilter(event)}
>
-
+
) : (
{title}
-
+
)}
From 8465d4ae2672d3843accda0975e7d96d3f59a9af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20Grandin?=
Date: Fri, 15 May 2026 17:24:31 +0200
Subject: [PATCH 4/4] docs(spacing-layout): update button guidelines to
standardize icon and text alignment
---
.agents/skills/qovery-ui/references/spacing-layout.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/.agents/skills/qovery-ui/references/spacing-layout.md b/.agents/skills/qovery-ui/references/spacing-layout.md
index 569609a7f78..cb8a9448145 100644
--- a/.agents/skills/qovery-ui/references/spacing-layout.md
+++ b/.agents/skills/qovery-ui/references/spacing-layout.md
@@ -93,6 +93,7 @@ Example: a card with `rounded-2xl` (16px) and `p-2` (8px) padding → the inner
Geometric centering often looks off. Adjust for perceived visual weight.
- **Play triangle in a circle:** nudge right — the triangle's visual center is not its geometric center.
+- **Button with icon + text:** use ``. Do not add manual icon margins or custom gaps inside buttons.
- **Asymmetric icons** (stars, arrows, carets): best fixed in the SVG directly. Fallback: `margin-left: 1px` or similar.
- **Heavy glyph next to a light one:** optical baseline shift.