refactor: katalog feature'ı — sayfalar senkron kompozisyona geçti (Faz 2)
- 8 katalog bileşeni src/features/katalog/components/ altına taşındı; katalog-queries.ts (server-only) lib/katalog'un feature kapısı oldu - /bolumler ve /universiteler'in sayfa içi fetch+inline bileşenleri BolumKatalogu/UniversiteKatalogu feature bileşenlerine çıkarıldı - 6 sayfa async'ten senkron'a: params.then() + sayfada Suspense, skeleton'lar feature bileşeninin yanında (BolumIcerikSkeleton vb.) - generateStaticParams artık *-queries yerine bileşen dosyasının helper'larını kullanıyor (bolumStaticSlugs, uniSayfaStaticParams) - Davranış değişikliği yok; route durumları aynı (◐), 1917 statik sayfa Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
17
src/features/katalog/katalog-queries.ts
Normal file
17
src/features/katalog/katalog-queries.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import "server-only";
|
||||
|
||||
// Katalog feature'ının sorgu kapısı. Veri motoru @/lib/katalog'da yaşar
|
||||
// (yokatlas.db üzerinde salt-okunur, globalThis'te önbellekli); feature
|
||||
// bileşenleri ve sayfa yardımcıları yalnızca buradan okur.
|
||||
export {
|
||||
getAllBolumler,
|
||||
getAllBolumSlugs,
|
||||
getAllUniversiteler,
|
||||
getAllUniversiteSlugs,
|
||||
getBolumBySlug,
|
||||
getUniversiteBySlug,
|
||||
uniSlugFromAd,
|
||||
bolumSlugFromIsim,
|
||||
type BolumOzet,
|
||||
type UniOzet,
|
||||
} from "@/lib/katalog";
|
||||
Reference in New Issue
Block a user