fix(dashboard, fulfilment): fulfilment providers enabled check (#9415)

**What**
- hide disabled fulfilment providers on the admin
- check if the fulfilment provider has an identifier when loading providers

---

FIXES CC-549
This commit is contained in:
Frane Polić
2024-10-02 14:48:40 +00:00
committed by GitHub
parent b39ba45b81
commit ab7e71a055
7 changed files with 23 additions and 7 deletions
@@ -33,6 +33,12 @@ export default class FulfillmentProviderService extends ModulesSdkUtils.MedusaIn
providerClass: Constructor<IFulfillmentProvider>,
optionName?: string
) {
if (!(providerClass as any).identifier) {
throw new MedusaError(
MedusaError.Types.INVALID_ARGUMENT,
`Trying to register a fulfillment provider without an identifier.`
)
}
return `${(providerClass as any).identifier}_${optionName}`
}