Kasper Fabricius Kristensen
4e9d954549
fix(medusa-react): Allow setting maxRetries on MedusaProvider ( #5765 )
...
* allow settign maxRetries on MedusaProvider
* add changeset
* set default maxRetries to 3
2023-11-29 15:42:46 +00:00
Shahed Nasser
91615f9c45
chore: improve JS Client TSDoc comments ( #5582 )
...
* add oas schema to tsdoc parser
* add tsdoc (part 1)
* Finished tsdoc in js client
* general fixes
* added tsdoc in core medusa package
* parse schema tags in model files
* added maxlevel option
* added more tsdoc
* added tsdoc in core
* added TSDoc in core package
* generated client types
* support featureFlag and expandable tags
* added support for resource feature flag note
* fix api ignore plugin
* added eslint plugin
* support feature flag and expandable badges
* adjusted overview page + generated reference
* revert generated files
* added changeset
* add details about new typedoc options
* fix broken link
2023-11-09 12:51:17 +02:00
Adrien de Peretti
a780b92b8d
fix(medusa): Add admin get product tests ( #5480 )
2023-10-31 08:54:06 +01:00
Kasper Fabricius Kristensen
0f34e0f381
feat(admin-ui, medusa, medusa-react, medusa-js): Price List UI revamp ( #5233 )
...
* progress on cleanup
* rm forceMount
* close modal on succesful submit
* fix: invalidate price list query on useAdminCreatePriceListPrices
* sync translation keys
* add last translations
* sync translation keys
* improve tabbing between cells
* add comment
* fix: remove double variant, set collision boundary on column dropdown
* add widgets
* update lock file
* decrease details info size, and add missing status update function
* sync translation keys
* add snapshots and remove min/max
* add missing filter menu for customer groups table
* add translation keys for filter menu
* rm unused code
* Create tall-apricots-run.md
* Update tall-apricots-run.md
* fix: discard invalid paste values
* add translation keys
* bump snapshots + minor fixes
* rm console.log
* bump snapshots
* bump ui packages, and add missing tax inclusive display in New form
* update lock file
* fix filter menu
* update snapshot
* update ui package and fix sub menu position
---------
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2023-10-06 08:22:25 -07:00
Oli Juhl
a9972d7d6f
fix(medusa-react): @medusajs/medusa-js import ( #5207 )
...
* fix(medusa-react): @medusajs/medusa-js import
* Create short-wolves-breathe.md
---------
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
2023-09-26 16:27:50 -04:00
Shahed Nasser
7d35723023
fix(medusa-react): fix useAdminAddStoreCurrency hook ( #5074 )
2023-09-15 12:06:12 +02:00
Kasper Fabricius Kristensen
f1a05f4725
feat(admin, admin-ui, medusa-js, medusa-react, medusa): Support Admin Extensions ( #4761 )
...
Co-authored-by: Rares Stefan <948623+StephixOne@users.noreply.github.com >
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2023-08-17 12:14:45 +00:00
Oli Juhl
9469063f64
fix(medusa-js): return type of collection hook + export ( #4747 )
2023-08-11 13:37:54 +02:00
josetr
3e6cee2846
fix(medusa-react): Add missing query keys to inventory hooks ( #4467 )
...
* Add missing adminInventoryItemsKeys.lists() to inventory hooks
* Create gentle-points-cover.md
2023-07-19 09:20:55 +02:00
josetr
e3a8565213
fix(medusa-react): admin user mutation hooks invalidating wrong keys ( #4538 )
...
* fix(medusa-react): fix admin users invalidating wrong keys
* Create orange-zoos-float.md
---------
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2023-07-19 09:18:42 +02:00
josetr
417debfe7d
fix(medusa-react): fix wrong admin reservations query key ( #4441 )
...
* Fix react admin reservations query key
* Create quiet-gifts-kick.md
2023-06-30 09:08:02 +02:00
Lacey Pevey
fe25c8a91f
feat(medusa-react,medusa-js): Allow custom headers ( #4409 )
...
* add support for passing custom headers to backend through medusa-js and medusa-react
* switch order of override of headers
* Create gentle-teachers-greet.md
---------
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2023-06-28 15:04:58 +02:00
Philip Korsholm
79cca2ab80
feat(admin-ui): Filter reservations ( #4115 )
...
* initial filter
* clenaup
* reser filters correctly
* filter reservations
* ensure reset works
* update types
* add adjustment icon
* pr prep
* update filtering with proper description handling
* location filter updates and search removal
* removed greyed out dates + add created_by filtering
* update filtering with proper ordering
* filter out selected users
* fix array issues
* update spacing for searchable queries
* fix deselection bug for inventory item search
* update date filter;
* rename const a to initialFilters
* fix re-render issue
* ui updates
* update inventory filter to remove selected items
* fix width
* fix truncation for button text if desired
* add span classes
* add "go to reservations" popover
* add tooltip if location text is truncated
* fix long items
* typing
* minor fix for select value
* fix reservation quantity field updates
* add pb
* Update packages/admin-ui/ui/src/components/templates/reservations-table/index.tsx
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* feedback
* add changeset
---------
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2023-06-08 17:57:39 +02:00
Philip Korsholm
4f3c8f5d70
feat(admin-ui,medusa): Reservations management ( #4081 )
...
* add location filtering to list-location levels
* cleanup
* add location filtering to list-location levels
* cleanup
* Initial work on route,table,new reservation form
* generated types
* add block
* udpate clients
* initial create reservation
* update actionables for reservation table
* update edit-allocation modal
* misc naming updates
* update reservations table
* add expand capabilities for list-reservations
* expand fields and show columns
* update oas
* make remove item work in focus modal
* add yarn lock
* add integration test
* Fix display when label doesn't match search term
* remove unused file
* Update packages/admin-ui/ui/src/components/templates/reservations-table/components/reservation-form/index.tsx
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* Update packages/admin-ui/ui/src/domain/orders/details/allocations/edit-allocation-modal.tsx
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* Update packages/admin-ui/ui/src/components/templates/reservations-table/new/index.tsx
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* initial changes
* add changeset
* update font size
* cleanup reservations table + select
* add decorated inventory item type
* use type
* feedback changes
* Update packages/admin-ui/ui/src/components/molecules/item-search/index.tsx
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
* decorate response for list inventory item to include total quantities
* update decorated properties
* decorate type
* adrien feedback
* Update packages/generated/client-types/src/lib/models/DecoratedInventoryItemDTO.ts
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* update join-utils
* fix caching
---------
Co-authored-by: Rares Capilnar <rares.capilnar@gmail.com >
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2023-05-23 05:24:28 +02:00
Frane Polić
c24c2a9732
fix(medusa-react): update customer hook payload type ( #3752 )
...
Co-authored-by: fPolic <frane@medusajs.com >
2023-04-06 15:42:55 +02:00
Rares Stefan
30ee10fddd
fix(react): Fix input type on useAdminUpdateReservation mutation hook ( #3732 )
...
The hook was incorrectly expecting the input type for the creation mutation.
Resolves CORE-1316
2023-04-05 14:24:32 +00:00
Patrick
d06ab92994
fix(medusa-react): export product-categories store hooks ( #3689 )
2023-04-03 17:32:02 +02:00
Philip Korsholm
7f87c4f2c8
fix(medusa-react): Query key invalidation ( #3686 )
2023-04-03 17:29:48 +02:00
Kasper Fabricius Kristensen
788ddc0f43
fix(medusa, admin-ui, medusa-react): Gift Card update fixes and admin UI cleanup ( #3676 )
...
* fix gc domain issues
* add changeset
* update changeset
* more minor fixes, remove breadcrumb
* more cleanup
* address feedback
2023-04-02 19:04:32 +02:00
Riqwan Thamir
4ede91952d
fix(medusa-react): invalidate products query on category delete ( #3485 )
2023-03-15 18:38:02 +01:00
Patrick
6748877c69
fix(oas,js,react): use AdminExtendedStoresRes instead of AdminStoresRes ( #3478 )
...
## What
Declare and use AdminExtendedStoresRes for `[get] /admin/store` endpoint.
## Why
Only `[get] /admin/store` returns `ExtendedStoreDTO`. Other `/admin/store` endpoints return `Store`.
## How
* Create new AdminExtendedStoresRes OAS schema
* Update medusa-js
* Update medusa-react
2023-03-15 11:17:34 +00:00
Philip Korsholm
fe9eea4c18
feat(medusa, admin-ui, medusa-react, medusa-js): Allow toggling of manage inventory ( #3435 )
...
**What**
- Toggle manage inventory in the inventory management modal
**How**
- Create/update/remove inventory item based on if `manage_inventory` is set and if an inventory item already exists
- Move all stock location updates to when the modal is submitted
- Add create-inventory-item endpoint in the core
Fixes CORE-1196
Co-authored-by: Sebastian Rindom <7554214+srindom@users.noreply.github.com >
2023-03-14 16:14:31 +00:00
Riqwan Thamir
9ba09ba4d7
feat(medusa, medusa-js, medusa-react): Add store queries to react medusa ( #3436 )
...
What:
- Adds queries to medusa react for core
- Fix naming issues in types
RESOLVES CORE-1131
2023-03-10 10:14:48 +00:00
Philip Korsholm
80b95a2300
Fix(medusa, admin-ui): Order allocations ( #3419 )
...
**What**
- Fix `delete-reservation` endpoint to allow deletions of reservations
- remove `inventory_item_id` from reservation update call to properly update reservation
- invalidate all list caches to properly update order overview after an allocation has been created
- Fix overlap for long product titles in edit-allocation-modal
Fixes CORE-1214
2023-03-09 17:07:49 +00:00
Rares Stefan
57d7728dd9
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 >
2023-03-08 16:08:56 +01:00
Riqwan Thamir
47d3440766
feat(admin-ui, medusa-react): product page categories management + nested multiselect ( #3401 )
...
* chore: allow products to be categorized in product create/edit page
* refactor: cleanup
* feat: invalidate product details cache when categories change
* fix: update changesets
* fix: push ner changeset
* feat: limit popup height
---------
Co-authored-by: fPolic <frane@medusajs.com >
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2023-03-07 19:42:01 +01:00
Riqwan Thamir
75924b682f
feat(medusa-react): add product category queries and mutations ( #3218 )
2023-02-16 10:22:23 +01:00
Rares Stefan
12d304307a
feat(medusa-js, medusa-react, medusa): Prepare API for admin implementations ( #3110 )
...
********What********
Add `joinSalesChannels util to stock locations
Add the following endpoints to medusa-react
- inventory items
- mutations
- update
- delete
- update location level
- delete location level
- create location level
- queries
- list inventory items
- get inventory item
- list location levels
- Stock locations
- mutations
- create stock location
- update stock location
- delete stock location
- queries
- list stock locations
- get stock locatoin
- Variants
- queries
- get inventory
- Reservations
- mutations
- create reservation
- update reservation
- delete reservation
- queries
- list reservations
- get reservation
- sales channels
- mutations
- associate location with sc
- remove location association
**Why**
- Update clients to reflect new api endpoints in the core with inventory modules
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com >
2023-02-16 08:49:48 +00:00
Kasper Fabricius Kristensen
4fbf6b7ad3
fix(medusa-react): Fix production.min.js causing invalid hook usage error in CJS environments ( #3144 )
2023-02-01 14:07:02 +01:00
Kasper Fabricius Kristensen
6293fccc65
hotfix(medusa-react): Invalidate query keys on successful mutations ( #3099 )
...
**What**
- Fixes an issue where query keys weren't invalidated on successful mutations.
**How**
- Update `buildOptions` function to be called per `QueryKey` instead of passing them all as a single query key, resulting in no matches found.
- Fixes imports that aren't compatible with ESM modules.
2023-01-24 12:55:24 +00:00
Kasper Fabricius Kristensen
150696de99
feat(medusa, medusa-js, medusa-react): Add endpoint to retrieve product tags from the storefront ( #3051 )
2023-01-18 10:47:15 +01:00
olivermrbl
ab580066ae
fix: Merge conflicts with master
2023-01-18 10:17:39 +01:00
Kasper Fabricius Kristensen
cb25244007
hotfix(medusa-js, medusa-react): Fix issue with JS client bundle ( #3038 )
2023-01-16 17:44:24 +01:00
Kasper Fabricius Kristensen
8d1275c942
feat(medusa-react): Upgrade react-query and clean up dependencies ( #2969 )
2023-01-11 19:19:34 +01:00
Kasper Fabricius Kristensen
c2c38dd091
fix(medusa, medusa-react): Typing of optional fields on multiple product endpoints ( #2771 )
2022-12-12 19:10:06 +01:00
Philip Korsholm
a6243618fe
feat(medusa): Claim customer orders ( #2710 )
2022-12-08 17:48:49 +01:00
Carlos R. L. Rodrigues
15c667fbd3
feat(medusa,medusa-react): PaymentCollection support ( #2659 )
...
* chore: medusa react, order edit complete fix and single payment session
2022-12-07 12:39:35 -03:00
Frane Polić
3b2c929408
feat(medusa-js, medusa-react): PublishableKeys SC management ( #2734 )
2022-12-07 12:16:48 +01:00
Frane Polić
9eafde07fe
feat(medusa-js): Register PublishableApiKey ( #2616 )
...
**What**
- register a publishable API key through `medusa-js` i.e. define the key that will be sent with each request
**How**
- introduce KeyManager class which is used to share keys between medusa-js objects.
**Usage**
1. Set the key through the `Medusa` config
2. Set the key through `KeyManager` dynamically:
```ts
import { KeyManager } from "medusa-js"
KeyManager.registerPublishableApiKey("pk_123")
```
---
RESOLVES CORE-794
2022-11-17 12:19:18 +00:00
Frane Polić
03fc9e18e9
feat(medusa, medusa-js, medusa-react): PublishableApiKey "update" endpoint & add "title" property ( #2609 )
...
**What**
- update PK endpoint
- medusa-js/react implementation
- add a title property to the entity
- update the migration file
- pass a title on create
- list PKs by title
- update the client libs with new param signatures
- change id prefix to: "pk_"
2022-11-16 04:35:22 +00:00
Frane Polić
3de553c27f
feat(medusa-js, medusa-react): PublishableApiKeys clients ( #2582 )
...
**What**
- add `PublishableApiKeys` endpoints to the `medusa-js` and `medusa-react` clients
---
RESOLVES CORE-791
DEPENDS ON https://github.com/medusajs/medusa/pull/2567
2022-11-15 15:41:58 +00:00
Patrick
7b0ceeffb4
feat: /store api product types ( #2552 )
...
## What
Allow users to fetch ProductTypes from the storefront API.
## Why
This endpoint will allow developers to implement better faceted product search in Medusa without the need for search plugin. Developers will be able to use this to render refinement lists based on types, like this:

## How
Endpoint `GET /store/products/types` and `GET /store/product-types` (use [product types listing in admin](https://github.com/medusajs/medusa/blob/master/packages/medusa/src/api/routes/admin/products/list-types.ts ) as reference)
Support added in @medusajs/medusa-js
Support added in medusa-react
## Testing
Similar automated tests as `GET /admin/products/types` and `GET /admin/product-types`
---
Resolves CORE-699
2022-11-09 16:10:17 +00:00
Kasper Fabricius Kristensen
fcfb7d167b
fix(medusa): Allow AddressPayload or string on DraftOrder creation ( #1902 )
2022-10-19 18:01:08 +02:00
Philip Korsholm
3c5e31c645
fix(medusa, medusa-file-*): Protected uploads for file services ( #2433 )
2022-10-18 10:46:47 +02:00
Adrien de Peretti
48411157b1
feat(medusa): Support batch remove resources on discount condition ( #2444 )
...
**what**
- Add support to remove resources by batch on discount conditions
- Add support on medusa-js and medusa-react
**Tests**
- Add integration tests to validate that the resources have been deleted and the length is the one expected
- Add unit tests on medusa react
FIXES CORE-609
2022-10-17 09:03:38 +00:00
Adrien de Peretti
765a2cccda
Feat/add discount condition batch ( #2430 )
...
* feat(medusa): Allow to add items to a discount condition by batch + cleanup of discounts and discount conditions end points
* style(medusa): cleanup catch and log
* feat(medusa-react, medusa-js): Add support to add item batch to discount condition
* cleanup
* cleanup
* rename items to resources
* fix(medusa-js): url
* Create fast-suns-repair.md
* update naming
* tests(integration): Update tests to reflect API changes
* feat(medusa): Delete a condition should be idempotent on discount and condition
* revert
2022-10-13 16:34:06 +02:00
Adrien de Peretti
143f8543e5
feat(medusa, medusa-js, medusa-react): Support listing order edits ( #2436 )
...
* feat(medusa, medusa-js, medusa-react): Support listing order edits
* feat(medusa): Update OAS
* fix oas
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2022-10-13 14:44:08 +02:00
Frane Polić
308b99cc5d
fix(medusa-react): OrderEdit add item hook renaming ( #2392 )
2022-10-11 12:28:24 +02:00
Philip Korsholm
642902aaeb
feat(medusa-js, medusa-react): Support expand fields in order retrieval ( #2353 )
2022-10-06 13:58:46 +02:00
Philip Korsholm
00959f79bc
Feat(medusa): remove item from order ( #2273 )
...
* wait for update to order edit model
* delete line item tests
* create remove method for lineitem with tax lines
* add remove item tests
* split delete allocation tests into two: more and less than total
* remove unused import
* cleanup
* add medusa-js and react endpoints
* pr feedback fixes
* linting
* remove unused relation from query
* remove removed-event and unused imports
* add await
2022-09-30 09:48:18 +02:00