refactor(FE-238-239-240): implement approval workflow chickin & project flock, membuat custom hook useApprovals, dan handling error format approvals

This commit is contained in:
randy-ar
2025-11-12 15:24:44 +07:00
parent 5dccaf40cb
commit b2f4317c08
13 changed files with 258 additions and 200 deletions
+4
View File
@@ -112,6 +112,10 @@ export type BaseGroupedApproval = {
approvals: BaseApproval[];
};
interface ModuleWithApproval {
approval?: BaseApproval;
}
export type Approvals = BaseApiResponse<BaseApproval>;
export type GroupedApprovals = BaseApiResponse<BaseGroupedApproval[]>;
+14
View File
@@ -2,3 +2,17 @@ export type ApprovalLine = {
step_number: number;
step_name: string;
}[];
export interface ApprovalWorkflow {
key: string;
steps: ApprovalLine;
}
export interface AppConfigData {
approval_workflows: ApprovalWorkflow[];
flags: string[];
warehouse_types: string[];
stock_log: string;
supplier_categories: string[];
customer_supplier_types: string[];
}