diff --git a/packages/admin-next/dashboard/src/i18n/translations/en.json b/packages/admin-next/dashboard/src/i18n/translations/en.json
index b22f0e042b..ee25945326 100644
--- a/packages/admin-next/dashboard/src/i18n/translations/en.json
+++ b/packages/admin-next/dashboard/src/i18n/translations/en.json
@@ -481,6 +481,9 @@
"successToast": "Reservation was successfully created.",
"updateSuccessToast": "Reservation was successfully updated.",
"deleteSuccessToast": "Reservation was successfully deleted."
+ },
+ "toast": {
+ "updateLocations": "Locations updated successfully."
}
},
"giftCards": {
diff --git a/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/location-item.tsx b/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/location-item.tsx
index 4c079ae382..eadd4f1089 100644
--- a/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/location-item.tsx
+++ b/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/location-item.tsx
@@ -15,13 +15,22 @@ export const LocationItem = ({
}: LocationItemProps) => {
return (
onSelect(!selected)}
>
-
+ {
+ e.stopPropagation()
+ onSelect(!selected)
+ }}
+ checked={selected}
+ />
diff --git a/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/manage-locations-form.tsx b/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/manage-locations-form.tsx
index ac04f606d8..edb226e652 100644
--- a/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/manage-locations-form.tsx
+++ b/packages/admin-next/dashboard/src/routes/inventory/inventory-detail/components/manage-locations/components/manage-locations-form.tsx
@@ -1,6 +1,10 @@
import * as zod from "zod"
import { Button, Text, toast } from "@medusajs/ui"
+import { AdminInventoryItem, AdminStockLocation } from "@medusajs/types"
+import { useTranslation } from "react-i18next"
+import { z } from "zod"
+import { zodResolver } from "@hookform/resolvers/zod"
import {
RouteDrawer,
useRouteModal,
@@ -8,16 +12,11 @@ import {
import { useBatchUpdateInventoryLevels } from "../../../../../../hooks/api/inventory"
import { useFieldArray, useForm } from "react-hook-form"
-import { InventoryItemRes } from "../../../../../../types/api-responses"
import { LocationItem } from "./location-item"
-import { StockLocationDTO } from "@medusajs/types"
-import { useTranslation } from "react-i18next"
-import { z } from "zod"
-import { zodResolver } from "@hookform/resolvers/zod"
type EditInventoryItemAttributeFormProps = {
- item: InventoryItemRes["inventory_item"]
- locations: StockLocationDTO[]
+ item: AdminInventoryItem
+ locations: AdminStockLocation[]
}
const EditInventoryItemAttributesSchema = z.object({
@@ -31,7 +30,7 @@ const EditInventoryItemAttributesSchema = z.object({
})
const getDefaultValues = (
- allLocations: StockLocationDTO[],
+ allLocations: AdminStockLocation[],
existingLevels: Set
) => {
return {
@@ -105,7 +104,7 @@ export const ManageLocationsForm = ({
handleSuccess()
toast.success(t("general.success"), {
- description: t("inventory.toast.update"),
+ description: t("inventory.toast.updateLocations"),
dismissLabel: t("actions.close"),
})
} catch (e) {