690328:2128 Fixing Refactor uuid by Kimi #12
CI / CD Pipeline / build (push) Successful in 6m14s
CI / CD Pipeline / deploy (push) Successful in 7m51s

This commit is contained in:
2026-03-28 21:28:53 +07:00
parent 7a9a15560b
commit 2993131496
5 changed files with 17 additions and 17 deletions
+6 -6
View File
@@ -25,7 +25,7 @@ import { Contract } from '@/types/contract';
const rfaSchema = z.object({
projectId: z.string().min(1, 'Project is required'), // ADR-019: UUID
contractId: z.string().min(1, 'Contract is required'),
disciplineId: z.number({ message: 'Discipline is required' }).min(1, 'Discipline is required'),
disciplineId: z.union([z.string().min(1, 'Discipline is required'), z.number().min(1, 'Discipline is required')]),
rfaTypeId: z.string().min(1, 'Type is required'), // ADR-019: UUID
subject: z.string().min(5, 'Subject must be at least 5 characters'),
description: z.string().optional(),
@@ -165,7 +165,7 @@ export function RFAForm() {
defaultValues: {
projectId: '',
contractId: '',
disciplineId: 0,
disciplineId: '',
rfaTypeId: '',
subject: '',
description: '',
@@ -366,7 +366,7 @@ export function RFAForm() {
onValueChange={(val) => {
setValue('projectId', val);
setValue('contractId', '');
setValue('disciplineId', 0);
setValue('disciplineId', '');
setValue('rfaTypeId', '');
setValue('shopDrawingRevisionIds', []);
setValue('asBuiltDrawingRevisionIds', []);
@@ -402,7 +402,7 @@ export function RFAForm() {
value={selectedContractId || undefined}
onValueChange={(val) => {
setValue('contractId', val);
setValue('disciplineId', 0);
setValue('disciplineId', '');
setValue('rfaTypeId', '');
setValue('shopDrawingRevisionIds', []);
setValue('asBuiltDrawingRevisionIds', []);
@@ -434,8 +434,8 @@ export function RFAForm() {
<div>
<Label>Discipline *</Label>
<Select
value={selectedDisciplineId > 0 ? String(selectedDisciplineId) : undefined}
onValueChange={(val) => setValue('disciplineId', Number(val))}
value={selectedDisciplineId ? String(selectedDisciplineId) : undefined}
onValueChange={(val) => setValue('disciplineId', val)}
disabled={!selectedContractId || isLoadingDisciplines}
>
<SelectTrigger>