690327:1345 Fixing Refactor ADR-019 Naming convention uuid #16
CI / CD Pipeline / build (push) Failing after 5m11s
CI / CD Pipeline / deploy (push) Has been skipped

This commit is contained in:
2026-03-27 13:45:29 +07:00
parent bb33e542c7
commit 47f12508f4
3 changed files with 7 additions and 6 deletions
+3 -2
View File
@@ -44,6 +44,7 @@ const correspondenceSchema = z.object({
type FormData = z.infer<typeof correspondenceSchema>;
type ProjectOption = {
publicId?: string;
uuid?: string;
id?: number;
projectName: string;
@@ -116,7 +117,7 @@ export function CorrespondenceForm({ initialData, uuid }: { initialData?: Initia
const { data: organizations, isLoading: isLoadingOrgs } = useOrganizations();
const { data: correspondenceTypesData, isLoading: isLoadingTypes } = useCorrespondenceTypes();
const { data: disciplinesData, isLoading: isLoadingDisciplines } = useDisciplines();
const projects = extractArrayData<ProjectOption>(projectsData);
const projects = (projectsData as ProjectOption[]) ?? [];
const organizationOptions = extractArrayData<Organization>(organizations);
const correspondenceTypes = extractArrayData<CorrespondenceTypeOption>(correspondenceTypesData);
const disciplines = extractArrayData<DisciplineOption>(disciplinesData);
@@ -316,7 +317,7 @@ export function CorrespondenceForm({ initialData, uuid }: { initialData?: Initia
</SelectTrigger>
<SelectContent>
{projects.map((p) => (
<SelectItem key={p.uuid || String(p.id)} value={p.uuid || String(p.id)}>
<SelectItem key={p.publicId || String(p.id)} value={p.publicId || String(p.id)}>
{p.projectName} ({p.projectCode})
</SelectItem>
))}
+2 -2
View File
@@ -88,9 +88,9 @@ type DrawingFormData = z.infer<typeof formSchema>;
export function DrawingUploadForm() {
const router = useRouter();
// Project list
// Project list - ADR-019: useProjects returns array directly now
const { data: projectsData, isLoading: isLoadingProjects } = useProjects();
const projects = extractArrayData<{ id?: number; publicId?: string; projectName: string; projectCode: string }>(projectsData);
const projects = (projectsData ?? []) as { id?: number; publicId?: string; projectName: string; projectCode: string }[];
// Selected project for category fetching
const [selectedProjectId, setSelectedProjectId] = useState<number | string | undefined>(undefined);
@@ -149,8 +149,8 @@ export function TransmittalForm() {
</FormControl>
<SelectContent>
{(Array.isArray(projectsList) ? projectsList : []).map(
(p: { uuid: string; projectName?: string; projectCode?: string }) => (
<SelectItem key={p.uuid} value={p.uuid}>
(p: { publicId: string; projectName?: string; projectCode?: string }) => (
<SelectItem key={p.publicId} value={p.publicId}>
{p.projectName || p.projectCode}
</SelectItem>
)