import { useMemo } from "react" import * as DropdownMenu from "@radix-ui/react-dropdown-menu" import { useAdminRegions, useAdminStore } from "medusa-react" import Button from "../../../fundamentals/button" import AdjustmentsIcon from "../../../fundamentals/icons/adjustments-icon" import CheckIcon from "../../../fundamentals/icons/check-icon" type EditPricesActionsProps = { selectedCurrencies: string[] selectedRegions: string[] toggleCurrency: (currencyCode: string) => void toggleRegion: (regionId: string) => void } /** * Edit prices table header actions. */ function EditPricesActions(props: EditPricesActionsProps) { const { selectedCurrencies, selectedRegions, toggleCurrency, toggleRegion } = props const { store } = useAdminStore() const _currencies = store?.currencies const { regions: _regions } = useAdminRegions({ limit: 1000, }) const currencies = useMemo(() => { return (_currencies || []).sort((c1, c2) => c1.code.localeCompare(c2.code)) }, [_currencies]) const regions = useMemo(() => { return (_regions || []).sort((r1, r2) => r1.name.localeCompare(r2.name)) }, [_regions]) return (