import SwiftUI

/// Samengesteld scherm "Verfijning": combineert de AI-verfijning (prompt)
/// bovenaan met het woordenboek eronder. Hergebruikt de bestaande views
/// ongewijzigd als secties — geen herschreven interne logica.
struct VerfijningView: View {
    @EnvironmentObject private var whisperModelManager: WhisperModelManager

    var body: some View {
        ScrollView {
            VStack(alignment: .leading, spacing: ProatSpacing.xl) {
                VStack(alignment: .leading, spacing: ProatSpacing.s) {
                    Text("Verfijning")
                        .font(ProatFont.sectie)
                        .foregroundStyle(Color.proatText1)

                    EnhancementSettingsView()
                }

                VStack(alignment: .leading, spacing: ProatSpacing.s) {
                    Text("Woordenboek")
                        .font(ProatFont.sectie)
                        .foregroundStyle(Color.proatText1)

                    DictionarySettingsView(whisperPrompt: whisperModelManager.whisperPrompt)
                }
            }
            .padding(ProatSpacing.l)
            .frame(maxWidth: .infinity, alignment: .leading)
        }
        .background(Color.proatBgBase)
    }
}
