feat(admin-ui, medusa-js, medusa-react, medusa): Multiwarehousing UI (#3403)
* add "get-variant" endpoint * import from a different place * fix unit test * add changeset * inventory management for orders * add changeset * initial create-fulfillment * add changeset * type oas and admin * Move inv. creation and listing from admin repo * Fix location editing bug (CORE-1216) * Fix default warehouse on inventory table view * remove actions from each table line * Use feature flag hook instead of context directly * remove manage inventory action if inventory management is not enabled * Address review comments * fix queries made when inventorymodules are disabled * variant form changes for feature enabled * move exclamation icon into warning icon * ensure queries are not run unless feature is enabled for create-fulfillment --------- Co-authored-by: Philip Korsholm <philip.korsholm@hotmail.com> Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com>
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import {
|
||||
AdminGetVariantParams,
|
||||
AdminGetVariantsParams,
|
||||
AdminGetVariantsVariantInventoryRes,
|
||||
AdminVariantsListRes,
|
||||
AdminVariantsRes,
|
||||
} from "@medusajs/medusa"
|
||||
import { Response } from "@medusajs/medusa-js"
|
||||
import { useQuery } from "@tanstack/react-query"
|
||||
@@ -32,6 +34,24 @@ export const useAdminVariants = (
|
||||
return { ...data, ...rest } as const
|
||||
}
|
||||
|
||||
export const useAdminVariant = (
|
||||
id: string,
|
||||
query?: AdminGetVariantParams,
|
||||
options?: UseQueryOptionsWrapper<
|
||||
Response<AdminVariantsRes>,
|
||||
Error,
|
||||
ReturnType<VariantQueryKeys["detail"]>
|
||||
>
|
||||
) => {
|
||||
const { client } = useMedusa()
|
||||
const { data, ...rest } = useQuery(
|
||||
adminVariantKeys.detail(id),
|
||||
() => client.admin.variants.retrieve(id, query),
|
||||
options
|
||||
)
|
||||
return { ...data, ...rest } as const
|
||||
}
|
||||
|
||||
export const useAdminVariantsInventory = (
|
||||
id: string,
|
||||
options?: UseQueryOptionsWrapper<
|
||||
|
||||
Reference in New Issue
Block a user