a11y: make price analysis controls non submitting
This commit is contained in:
@@ -1370,6 +1370,11 @@ Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Ö
|
||||
- CSV dışa aktarımında ürün adı, birim ve diğer hücreler artık Excel formülü başlangıç karakterlerine karşı kaçışlanıyor; `=`, `+`, `-`, `@` ile başlayan kaynak metinler çalışma kitabı formülü olarak çalıştırılmıyor.
|
||||
- Tüm alanlar tırnaklanıp çift tırnaklar kaçışlanıyor; kuruş hassasiyeti korunuyor. 283 test ve build başarılı. CSV’nin gerçek Excel/LibreOffice açılış kabulü henüz yapılmadı; genel plan açık.
|
||||
|
||||
### 2026-09-06 — Fiyat analizi düğme davranışı
|
||||
|
||||
- Fiyat analizi CSV indirme ve ürün/birim seçim düğmeleri artık açıkça `type="button"`. Bileşen ileride bir form içinde kullanılsa da seçim veya indirme istemeden form göndermez.
|
||||
- 283 test ve build başarılı. Gerçek pazar ekranı kabulü hâlâ yapılmadı; genel plan açık.
|
||||
|
||||
### 2026-09-06 — Belge son kullanma tarihi doğrulaması
|
||||
|
||||
- Belge deposundaki son kullanma tarihi göstergesi artık yalnız geçerli ISO günlerini hesaplıyor. Bozuk veya yuvarlanabilir bir tarih sessizce gün hesabına girmiyor; kullanıcıya “Tarih doğrulanmalı” uyarısı gösteriliyor.
|
||||
|
||||
@@ -70,6 +70,7 @@ export const PriceAnalysis = () => {
|
||||
</div>
|
||||
</div>
|
||||
<button
|
||||
type="button"
|
||||
onClick={handleDownloadReport}
|
||||
disabled={!items.length}
|
||||
className="bg-emerald-600 hover:bg-emerald-500 disabled:opacity-40 text-white font-bold text-xs px-4 py-2 rounded-lg flex items-center gap-2 shadow-xs shrink-0"
|
||||
@@ -105,6 +106,7 @@ export const PriceAnalysis = () => {
|
||||
{items.slice(0, 60).map((it) => (
|
||||
<button
|
||||
key={`${it.ad}||${it.birim}`}
|
||||
type="button"
|
||||
onClick={() => setSelectedKey(`${it.ad}||${it.birim}`)}
|
||||
className={`w-full text-left p-2.5 rounded-lg text-xs font-semibold transition-all ${
|
||||
selectedKey === `${it.ad}||${it.birim}` ? 'bg-emerald-600 text-white' : 'bg-slate-50 hover:bg-slate-100 text-slate-700 border border-slate-200'
|
||||
|
||||
Reference in New Issue
Block a user