690602:1419 ADR-033-233 #04
CI / CD Pipeline / build (push) Successful in 5m44s
CI / CD Pipeline / deploy (push) Successful in 12m41s

This commit is contained in:
2026-06-02 14:19:17 +07:00
parent cb9ecb2de6
commit be851ee311
2 changed files with 10 additions and 4 deletions
@@ -72,7 +72,12 @@ const useProjectsList = () => {
export default function ContractsPage() {
const [search, setSearch] = useState('');
const { data: contracts, isLoading } = useContracts({ search: search || undefined });
const { data: projects } = useProjectsList() as { data: _Project[] | undefined };
const { data: rawProjects } = useProjectsList();
const projectList: _Project[] = Array.isArray(rawProjects)
? (rawProjects as _Project[])
: Array.isArray((rawProjects as { data?: unknown })?.data)
? (((rawProjects as { data?: unknown }).data as _Project[]))
: [];
const queryClient = useQueryClient();
@@ -295,7 +300,7 @@ export default function ContractsPage() {
<SelectValue placeholder="Select Project" />
</SelectTrigger>
<SelectContent>
{projects?.map((p) => (
{projectList.map((p) => (
// ADR-019: Project exposes UUID as 'publicId'
<SelectItem key={p.publicId} value={p.publicId}>
{p.projectCode} - {p.projectName}