From 56d4b8a5c9611d17f31f442fd9636be819275b5b Mon Sep 17 00:00:00 2001 From: rstubryan Date: Mon, 2 Mar 2026 10:15:06 +0700 Subject: [PATCH] refactor(FE): Update ProductFlagMapping types and related references --- src/lib/helper.ts | 4 ++-- src/types/api/constants/constants.d.ts | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/lib/helper.ts b/src/lib/helper.ts index 9029321a..383f35c3 100644 --- a/src/lib/helper.ts +++ b/src/lib/helper.ts @@ -6,7 +6,7 @@ import { SidebarMenuItem } from '@/components/molecules/SidebarMenu'; import { OptionType } from '@/components/input/SelectInput'; import { ConstantsApiResponse, - ProductFlagMappingUI, + ProductFlagMapping, TransformedConstants, } from '@/types/api/constants/constants'; @@ -226,7 +226,7 @@ export function formatConstantLabel(value: string): string { */ export function transformProductFlagMapping( mapping: ConstantsApiResponse['product_flag_mapping'] -): ProductFlagMappingUI { +): ProductFlagMapping { return { flags: mapping.flags.map(toOption), options: mapping.options.map((opt) => ({ diff --git a/src/types/api/constants/constants.d.ts b/src/types/api/constants/constants.d.ts index e2a7c670..00b8edbb 100644 --- a/src/types/api/constants/constants.d.ts +++ b/src/types/api/constants/constants.d.ts @@ -47,19 +47,19 @@ export type ConstantsApiResponse = { stock_log: StockLogConfig; }; -export type ProductFlagMappingOptionUI = { +export type ProductFlagMappingItem = { flag: OptionType; sub_flags: OptionType[]; allow_without_sub_flag: boolean; }; -export type ProductFlagMappingUI = { +export type ProductFlagMapping = { flags: OptionType[]; - options: ProductFlagMappingOptionUI[]; + options: ProductFlagMappingItem[]; sub_flag_to_flag: Record; }; -export type ApprovalWorkflowUI = { +export type TransformedApprovalWorkflow = { key: string; steps: OptionType[]; }; @@ -75,9 +75,9 @@ export type TransformedConstants = { PEMBELIAN: OptionType[]; }; }; - approval_workflows: ApprovalWorkflowUI[]; + approval_workflows: TransformedApprovalWorkflow[]; flags: OptionType[]; - product_flag_mapping: ProductFlagMappingUI; + product_flag_mapping: ProductFlagMapping; legacy_flag_aliases: OptionType[]; stock_log: { log_types: OptionType[];