Álvaro Valenzuela Valdes commited on
Commit
e79f2ff
·
1 Parent(s): 6a46107

fix: Align search parameters and correct health check endpoint

Browse files
frontend/app/page.tsx CHANGED
@@ -94,7 +94,7 @@ export default function HomePage() {
94
  window.history.pushState({}, '', `?tab=agent_analysis`);
95
  };
96
 
97
- const handleSearch = async (params: { keyword?: string; buyer_code?: string; provider_code?: string; date?: string; skip?: number; limit?: number }) => {
98
  const results = await searchTenders(params);
99
  setTenders(results);
100
  };
 
94
  window.history.pushState({}, '', `?tab=agent_analysis`);
95
  };
96
 
97
+ const handleSearch = async (params: { keyword?: string; buyer?: string; provider_code?: string; date?: string; skip?: number; limit?: number }) => {
98
  const results = await searchTenders(params);
99
  setTenders(results);
100
  };
frontend/components/TenderSearch.tsx CHANGED
@@ -56,7 +56,7 @@ export default function TenderSearch({ tenders, onSearch, onAnalyze, forceShowFo
56
  try {
57
  await onSearch({
58
  keyword,
59
- buyer_code: buyerCode,
60
  date,
61
  skip: (page - 1) * itemsPerPage,
62
  limit: itemsPerPage
 
56
  try {
57
  await onSearch({
58
  keyword,
59
+ buyer: buyerCode,
60
  date,
61
  skip: (page - 1) * itemsPerPage,
62
  limit: itemsPerPage
frontend/lib/api.ts CHANGED
@@ -7,7 +7,7 @@ const jsonHeaders = {
7
  };
8
 
9
  export async function healthCheck() {
10
- const res = await fetch(`${API_BASE}/health`);
11
  if (!res.ok) {
12
  throw new Error("Health check failed");
13
  }
@@ -22,7 +22,7 @@ export async function fetchDbStatus() {
22
 
23
  export async function searchTenders(params: {
24
  keyword?: string;
25
- buyer_code?: string;
26
  provider_code?: string;
27
  date?: string;
28
  skip?: number;
@@ -30,7 +30,7 @@ export async function searchTenders(params: {
30
  }): Promise<Tender[]> {
31
  const query = new URLSearchParams();
32
  if (params.keyword) query.append("keyword", params.keyword);
33
- if (params.buyer_code) query.append("buyer_code", params.buyer_code);
34
  if (params.provider_code) query.append("provider_code", params.provider_code);
35
  if (params.date) query.append("date", params.date);
36
  if (params.skip !== undefined) query.append("skip", params.skip.toString());
 
7
  };
8
 
9
  export async function healthCheck() {
10
+ const res = await fetch(`${API_BASE}/api/health`);
11
  if (!res.ok) {
12
  throw new Error("Health check failed");
13
  }
 
22
 
23
  export async function searchTenders(params: {
24
  keyword?: string;
25
+ buyer?: string;
26
  provider_code?: string;
27
  date?: string;
28
  skip?: number;
 
30
  }): Promise<Tender[]> {
31
  const query = new URLSearchParams();
32
  if (params.keyword) query.append("keyword", params.keyword);
33
+ if (params.buyer) query.append("buyer", params.buyer);
34
  if (params.provider_code) query.append("provider_code", params.provider_code);
35
  if (params.date) query.append("date", params.date);
36
  if (params.skip !== undefined) query.append("skip", params.skip.toString());