fix(admin-ui): Remove t() on product.status update (#5394)

* fix(admin-ui): Remove t() on product.status update

* Create tidy-games-drum.md
This commit is contained in:
Oli Juhl
2023-10-18 13:50:47 +02:00
committed by GitHub
parent 98e2755514
commit a0963f0edf
4 changed files with 21 additions and 18 deletions

View File

@@ -0,0 +1,7 @@
---
"@medusajs/medusa": patch
"@medusajs/admin-ui": patch
"@medusajs/admin": patch
---
fix(admin-ui): Remove t() on product.status update

View File

@@ -48,10 +48,7 @@ const useProductActions = (product: Product) => {
? t("product-table-unpublish", "Unpublish") ? t("product-table-unpublish", "Unpublish")
: t("product-table-publish", "Publish"), : t("product-table-publish", "Publish"),
onClick: () => { onClick: () => {
const newStatus = const newStatus = product.status === "published" ? "draft" : "published"
product.status === "published"
? t("product-table-draft", "draft")
: t("product-table-published", "published")
updateProduct.mutate( updateProduct.mutate(
{ {
status: newStatus, status: newStatus,

View File

@@ -132,7 +132,6 @@ const useEditProductActions = (productId: string) => {
const newStatus = currentStatus === "published" ? "draft" : "published" const newStatus = currentStatus === "published" ? "draft" : "published"
updateProduct.mutate( updateProduct.mutate(
{ {
// @ts-ignore TODO fix update type in API
status: newStatus, status: newStatus,
}, },
{ {

View File

@@ -1,8 +1,3 @@
import {
CreateProductVariantInput,
ProductVariantPricesUpdateReq,
UpdateProductVariantInput,
} from "../../../../types/product-variant"
import { import {
IsArray, IsArray,
IsBoolean, IsBoolean,
@@ -16,6 +11,8 @@ import {
ValidateIf, ValidateIf,
ValidateNested, ValidateNested,
} from "class-validator" } from "class-validator"
import { defaultAdminProductFields, defaultAdminProductRelations } from "."
import { ProductStatus, ProductVariant } from "../../../../models"
import { import {
PricingService, PricingService,
ProductService, ProductService,
@@ -28,22 +25,25 @@ import {
ProductTagReq, ProductTagReq,
ProductTypeReq, ProductTypeReq,
} from "../../../../types/product" } from "../../../../types/product"
import { ProductStatus, ProductVariant } from "../../../../models" import {
CreateProductVariantInput,
ProductVariantPricesUpdateReq,
UpdateProductVariantInput,
} from "../../../../types/product-variant"
import { import {
createVariantsTransaction, createVariantsTransaction,
revertVariantTransaction, revertVariantTransaction,
} from "./transaction/create-product-variant" } from "./transaction/create-product-variant"
import { defaultAdminProductFields, defaultAdminProductRelations } from "."
import { DistributedTransaction } from "@medusajs/orchestration" import { DistributedTransaction } from "@medusajs/orchestration"
import { EntityManager } from "typeorm"
import { FeatureFlagDecorators } from "../../../../utils/feature-flag-decorators"
import { IInventoryService } from "@medusajs/types" import { IInventoryService } from "@medusajs/types"
import { Logger } from "../../../../types/global"
import { MedusaError } from "@medusajs/utils" import { MedusaError } from "@medusajs/utils"
import { ProductVariantRepository } from "../../../../repositories/product-variant"
import SalesChannelFeatureFlag from "../../../../loaders/feature-flags/sales-channels"
import { Type } from "class-transformer" import { Type } from "class-transformer"
import { EntityManager } from "typeorm"
import SalesChannelFeatureFlag from "../../../../loaders/feature-flags/sales-channels"
import { ProductVariantRepository } from "../../../../repositories/product-variant"
import { Logger } from "../../../../types/global"
import { FeatureFlagDecorators } from "../../../../utils/feature-flag-decorators"
import { validator } from "../../../../utils/validator" import { validator } from "../../../../utils/validator"
/** /**
@@ -603,7 +603,7 @@ export class AdminPostProductsProductReq {
@IsEnum(ProductStatus) @IsEnum(ProductStatus)
@NotEquals(null) @NotEquals(null)
@ValidateIf((object, value) => value !== undefined) @ValidateIf((object, value) => value !== undefined)
status?: ProductStatus status: ProductStatus
@IsOptional() @IsOptional()
@Type(() => ProductTypeReq) @Type(() => ProductTypeReq)