fix(admin-ui): Bulk editor default fields (#5829)

* fix(ui): Bump cva and minor type fixes

* fix version of cva

* fix default fields
This commit is contained in:
Kasper Fabricius Kristensen
2023-12-10 19:36:08 +01:00
committed by GitHub
parent 591ba2388d
commit 8ab5baf78a
4 changed files with 17 additions and 5 deletions
@@ -1512,7 +1512,7 @@
"price-list-prices-form-prices-count_other": "{{count}} prices",
"price-list-product-prices-form-invalid-data-title": "Invalid data",
"price-list-product-prices-form-invalid-data-body": "The data you pasted contains values that are not numbers.",
"price-list-product-prices-form-column-visibility-button": "View",
"price-list-product-prices-form-column-visibility-button": "Currencies",
"price-list-product-prices-form-column-visibility-currencies-label": "Currencies",
"price-list-product-prices-form-column-visibility-regions-label": "Regions",
"price-list-product-prices-form-column-product-label": "Product",
@@ -43,7 +43,7 @@ function EditPricesActions(props: EditPricesActionsProps) {
<DropdownMenu.Root>
<DropdownMenu.Trigger asChild>
<Button variant="secondary" size="small" className="text-gray-700">
View
Currencies
<AdjustmentsIcon size={20} />
</Button>
</DropdownMenu.Trigger>
@@ -1,5 +1,9 @@
import { MoneyAmount, Product } from "@medusajs/client-types"
import { useAdminRegions, useAdminUpdateVariant } from "medusa-react"
import {
useAdminRegions,
useAdminStore,
useAdminUpdateVariant,
} from "medusa-react"
import { useEffect, useMemo, useRef, useState } from "react"
import {
getAllProductPricesCurrencies,
@@ -52,6 +56,7 @@ function EditPricesModal(props: EditPricesModalProps) {
const { regions: storeRegions } = useAdminRegions({
limit: 1000,
})
const { store } = useAdminStore()
const regionCurrenciesMap = useRegionsCurrencyMap()
const regions = getAllProductPricesRegions(props.product).sort()
@@ -64,7 +69,14 @@ function EditPricesModal(props: EditPricesModalProps) {
useState(false)
const [showSaveConfirmationPrompt, setShowSaveConfirmationPrompt] =
useState(false)
const [selectedCurrencies, setSelectedCurrencies] = useState(currencies)
const initialCurrencies =
!currencies.length && !regions.length
? store?.currencies.map((c) => c.code)
: currencies
const [selectedCurrencies, setSelectedCurrencies] =
useState(initialCurrencies)
const [selectedRegions, setSelectedRegions] = useState<string[]>(regions)
const toggleCurrency = (currencyCode: string) => {
@@ -1395,7 +1395,7 @@ const PriceListProductPricesForm = ({
<Adjustments className="text-ui-fg-subtle" />
{t(
"price-list-product-prices-form-column-visibility-button",
"View"
"Currencies"
)}
</Button>
</DropdownMenu.Trigger>