From 2f20dbd50d1a6a2a41d0211663444c1e00e6ca14 Mon Sep 17 00:00:00 2001
From: Kasper Fabricius Kristensen
<45367945+kasperkristensen@users.noreply.github.com>
Date: Mon, 27 May 2024 23:00:24 +0200
Subject: [PATCH] fix(ui): Add checked style to RadioGroup.ChoiceBox (#7479)
**What**
- Adds checked active shadow to component
- Cleans up usage of component in promotion domain
CLOSES CORE-2101, CORE-2075
---
.../add-campaign-promotion-form.tsx | 14 +-----
.../create-promotion-form.tsx | 44 ++++---------------
.../components/radio-group/radio-group.tsx | 2 +-
3 files changed, 10 insertions(+), 50 deletions(-)
diff --git a/packages/admin-next/dashboard/src/routes/promotions/promotion-add-campaign/components/add-campaign-promotion-form/add-campaign-promotion-form.tsx b/packages/admin-next/dashboard/src/routes/promotions/promotion-add-campaign/components/add-campaign-promotion-form/add-campaign-promotion-form.tsx
index e55390cd95..4e34106c89 100644
--- a/packages/admin-next/dashboard/src/routes/promotions/promotion-add-campaign/components/add-campaign-promotion-form/add-campaign-promotion-form.tsx
+++ b/packages/admin-next/dashboard/src/routes/promotions/promotion-add-campaign/components/add-campaign-promotion-form/add-campaign-promotion-form.tsx
@@ -1,6 +1,6 @@
import { zodResolver } from "@hookform/resolvers/zod"
import { CampaignResponse, PromotionDTO } from "@medusajs/types"
-import { Button, clx, RadioGroup, Select, Text } from "@medusajs/ui"
+import { Button, RadioGroup, Select, Text } from "@medusajs/ui"
import { useEffect } from "react"
import { useForm, useWatch } from "react-hook-form"
import { Trans, useTranslation } from "react-i18next"
@@ -67,10 +67,6 @@ export const AddCampaignPromotionFields = ({
value={"none"}
label={t("promotions.form.campaign.none.title")}
description={t("promotions.form.campaign.none.description")}
- className={clx("border", {
- "border border-ui-border-interactive":
- "none" === field.value,
- })}
/>
{withNewCampaign && (
@@ -92,10 +84,6 @@ export const AddCampaignPromotionFields = ({
description={t(
"promotions.form.campaign.new.description"
)}
- className={clx("border", {
- "border border-ui-border-interactive":
- "new" === field.value,
- })}
/>
)}
diff --git a/packages/admin-next/dashboard/src/routes/promotions/promotion-create/components/create-promotion-form/create-promotion-form.tsx b/packages/admin-next/dashboard/src/routes/promotions/promotion-create/components/create-promotion-form/create-promotion-form.tsx
index 324c6460f2..50f9cb23a1 100644
--- a/packages/admin-next/dashboard/src/routes/promotions/promotion-create/components/create-promotion-form/create-promotion-form.tsx
+++ b/packages/admin-next/dashboard/src/routes/promotions/promotion-create/components/create-promotion-form/create-promotion-form.tsx
@@ -452,10 +452,6 @@ export const CreatePromotionForm = ({
value={template.id}
label={template.title}
description={template.description}
- className={clx("border", {
- "border border-ui-border-interactive":
- template.id === field.value,
- })}
/>
)
})}
@@ -505,10 +501,7 @@ export const CreatePromotionForm = ({
description={t(
"promotions.form.method.code.description"
)}
- className={clx("basis-1/2 border", {
- "border border-ui-border-interactive":
- "false" === field.value,
- })}
+ className={clx("basis-1/2")}
/>
@@ -581,10 +571,7 @@ export const CreatePromotionForm = ({
description={t(
"promotions.form.type.standard.description"
)}
- className={clx("basis-1/2 border", {
- "border border-ui-border-interactive":
- "standard" === field.value,
- })}
+ className={clx("basis-1/2")}
/>
@@ -642,10 +626,7 @@ export const CreatePromotionForm = ({
description={t(
"promotions.form.value_type.fixed.description"
)}
- className={clx("basis-1/2 border", {
- "border border-ui-border-interactive":
- "fixed" === field.value,
- })}
+ className={clx("basis-1/2")}
/>
@@ -756,10 +734,7 @@ export const CreatePromotionForm = ({
description={t(
"promotions.form.allocation.each.description"
)}
- className={clx("basis-1/2 border", {
- "border border-ui-border-interactive":
- "each" === field.value,
- })}
+ className={clx("basis-1/2")}
/>
diff --git a/packages/design-system/ui/src/components/radio-group/radio-group.tsx b/packages/design-system/ui/src/components/radio-group/radio-group.tsx
index 26b12362ea..1133e9b11f 100644
--- a/packages/design-system/ui/src/components/radio-group/radio-group.tsx
+++ b/packages/design-system/ui/src/components/radio-group/radio-group.tsx
@@ -95,7 +95,7 @@ const ChoiceBox = React.forwardRef<