remove tests, tests are for losers

This commit is contained in:
Rene Kievits
2025-10-28 21:40:49 +01:00
parent a57140fb2e
commit 9c1a3f8cc2
6 changed files with 16 additions and 21 deletions

View File

@@ -19,7 +19,9 @@ class _ReadingInfo {
}
class HomeScreen extends StatefulWidget {
const HomeScreen({super.key});
const HomeScreen({super.key, this.distractorGenerator});
final DistractorGenerator? distractorGenerator;
@override
State<HomeScreen> createState() => _HomeScreenState();
@@ -29,7 +31,7 @@ class _HomeScreenState extends State<HomeScreen> {
List<KanjiItem> _deck = [];
bool _loading = false;
String _status = 'Loading deck...';
final DistractorGenerator _dg = DistractorGenerator();
late final DistractorGenerator _dg;
final Random _random = Random();
final _audioPlayer = AudioPlayer();
@@ -45,6 +47,7 @@ class _HomeScreenState extends State<HomeScreen> {
@override
void initState() {
super.initState();
_dg = widget.distractorGenerator ?? DistractorGenerator();
_loadSettings();
_loadDeck();
}
@@ -121,6 +124,9 @@ class _HomeScreenState extends State<HomeScreen> {
}
void _nextQuestion() {
print('deck size: ${_deck.length}');
if (_deck.isEmpty) return;
_deck.sort((a, b) {
String srsKey(KanjiItem item) {
var key = _mode.toString();
@@ -159,6 +165,7 @@ class _HomeScreenState extends State<HomeScreen> {
});
_current = _deck.first;
print('current: ${_current?.characters}');
_correctAnswers = [];
_options = [];
@@ -204,6 +211,9 @@ class _HomeScreenState extends State<HomeScreen> {
break;
}
print('options: $_options');
print('correctAnswers: $_correctAnswers');
setState(() {});
}

View File

@@ -25,10 +25,6 @@ class _StartScreenState extends State<StartScreen> {
Future<void> _checkApiKey() async {
final repo = Provider.of<DeckRepository>(context, listen: false);
await repo.loadApiKey();
// TODO: Remove this before release. This is for development purposes only.
if (repo.apiKey == null || repo.apiKey!.isEmpty) {
await repo.setApiKey('91932463-60d2-4552-95a7-4c23cf358189');
}
setState(() {
_hasApiKey = repo.apiKey != null && repo.apiKey!.isNotEmpty;

View File

@@ -1,12 +1,13 @@
import 'dart:async';
import 'dart:convert';
import 'package:flutter/foundation.dart';
import 'package:path/path.dart';
import 'package:path_provider/path_provider.dart';
import 'package:sqflite/sqflite.dart';
import '../models/kanji_item.dart';
import '../api/wk_client.dart';
class DeckRepository {
class DeckRepository with ChangeNotifier {
Database? _db;
String? _apiKey;