feat: switch frontend indexing to code-first identifiers
This commit is contained in:
@@ -64,7 +64,7 @@ export default function ProposalsPage() {
|
||||
<div className="filters">
|
||||
<select value={projectFilter} onChange={(e) => setProjectFilter(e.target.value)}>
|
||||
<option value="">Select a project</option>
|
||||
{projects.map((p) => <option key={p.id} value={p.id}>{p.name}</option>)}
|
||||
{projects.map((p) => <option key={p.id} value={p.project_code || ''}>{p.name}</option>)}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
@@ -72,7 +72,7 @@ export default function ProposalsPage() {
|
||||
|
||||
<div className="milestone-grid">
|
||||
{proposals.map((pr) => (
|
||||
<div key={pr.id} className="milestone-card" onClick={() => navigate(`/proposals/${pr.proposal_code || pr.id}?project_id=${pr.project_id}`)}>
|
||||
<div key={pr.id} className="milestone-card" onClick={() => pr.proposal_code && pr.project_code && navigate(`/proposals/${pr.proposal_code}?project_code=${pr.project_code}`)}>
|
||||
<div className="milestone-card-header">
|
||||
<span className={`badge ${statusBadgeClass(pr.status)}`}>{pr.status}</span>
|
||||
{pr.proposal_code && <span className="badge">{pr.proposal_code}</span>}
|
||||
|
||||
Reference in New Issue
Block a user