prevent source history implicit submit
This commit is contained in:
@@ -23,9 +23,9 @@ export function TenderSourceHistory({tender}) {
|
|||||||
return <details className="p-3 border-b text-sm">
|
return <details className="p-3 border-b text-sm">
|
||||||
<summary className="cursor-pointer font-semibold">Kaynak değişiklik geçmişi</summary>
|
<summary className="cursor-pointer font-semibold">Kaynak değişiklik geçmişi</summary>
|
||||||
<p className="mt-2 text-xs text-slate-600">Uygulamanın gözlemlediği sürümler gösterilir. Gözlem zamanı resmi değişiklik tarihi değildir; kayıt öncesindeki veya iki kontrol arasındaki değişiklikler bulunmayabilir. Farklı kaynaklar ayrı izlenir.</p>
|
<p className="mt-2 text-xs text-slate-600">Uygulamanın gözlemlediği sürümler gösterilir. Gözlem zamanı resmi değişiklik tarihi değildir; kayıt öncesindeki veya iki kontrol arasındaki değişiklikler bulunmayabilir. Farklı kaynaklar ayrı izlenir.</p>
|
||||||
{!state.loaded && <button onClick={()=>load()} disabled={state.loading} className="mt-2 px-3 py-2 border rounded">Geçmişi yükle</button>}
|
{!state.loaded && <button type="button" onClick={()=>load()} disabled={state.loading} className="mt-2 px-3 py-2 border rounded">Geçmişi yükle</button>}
|
||||||
{state.loading && <p role="status">Kaynak geçmişi yükleniyor…</p>}
|
{state.loading && <p role="status">Kaynak geçmişi yükleniyor…</p>}
|
||||||
{state.error && <div role="alert"><p>{state.error}</p><button onClick={()=>load(state.loaded?state.nextCursor:null)} disabled={state.loading} className="underline py-2">Yeniden dene</button></div>}
|
{state.error && <div role="alert"><p>{state.error}</p><button type="button" onClick={()=>load(state.loaded?state.nextCursor:null)} disabled={state.loading} className="underline py-2">Yeniden dene</button></div>}
|
||||||
{state.loaded && !state.records.length && <p className="mt-2">Henüz gözlem kaydı yok. Bu, ihale bilgilerinin hiç değişmediğini göstermez.</p>}
|
{state.loaded && !state.records.length && <p className="mt-2">Henüz gözlem kaydı yok. Bu, ihale bilgilerinin hiç değişmediğini göstermez.</p>}
|
||||||
<ol className="space-y-3 mt-3">{state.records.map(record=><li key={record.id} className="border rounded p-2">
|
<ol className="space-y-3 mt-3">{state.records.map(record=><li key={record.id} className="border rounded p-2">
|
||||||
<p>{new Date(record.observedAt).toLocaleString('tr-TR')} · {record.sourceId}</p>
|
<p>{new Date(record.observedAt).toLocaleString('tr-TR')} · {record.sourceId}</p>
|
||||||
@@ -35,6 +35,6 @@ export function TenderSourceHistory({tender}) {
|
|||||||
<p className="whitespace-pre-wrap break-words">Sonra: {change.after ?? 'Bilinmiyor'}</p>
|
<p className="whitespace-pre-wrap break-words">Sonra: {change.after ?? 'Bilinmiyor'}</p>
|
||||||
</details>)}
|
</details>)}
|
||||||
</li>)}</ol>
|
</li>)}</ol>
|
||||||
{state.nextCursor && <button onClick={()=>load(state.nextCursor)} disabled={state.loading} className="mt-2 px-3 py-2 border rounded">Daha eski kayıtlar</button>}
|
{state.nextCursor && <button type="button" onClick={()=>load(state.nextCursor)} disabled={state.loading} className="mt-2 px-3 py-2 border rounded">Daha eski kayıtlar</button>}
|
||||||
</details>;
|
</details>;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user