sample json fix

This commit is contained in:
gitea
2026-02-03 23:12:51 +01:00
parent 82be8dbdf3
commit b67e562423
+17 -24
View File
@@ -348,6 +348,7 @@ class _DeckImportScreenState extends State<DeckImportScreen> {
'prompt': 'Sample Question $i?', 'prompt': 'Sample Question $i?',
'answers': ['Answer A', 'Answer B', 'Answer C', 'Answer D'], 'answers': ['Answer A', 'Answer B', 'Answer C', 'Answer D'],
'correctAnswerIndices': [i % 4], 'correctAnswerIndices': [i % 4],
if (i == 0) 'explanation': 'Optional explanation shown when viewing question details after an attempt.',
'isKnown': i < 5, 'isKnown': i < 5,
}; };
}), }),
@@ -502,32 +503,24 @@ class _DeckImportScreenState extends State<DeckImportScreen> {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, crossAxisAlignment: CrossAxisAlignment.stretch,
children: [ children: [
Row( Wrap(
mainAxisAlignment: MainAxisAlignment.spaceBetween, spacing: 8,
runSpacing: 4,
children: [ children: [
Text( TextButton.icon(
'Deck JSON', onPressed: _pickJsonFile,
style: Theme.of(context).textTheme.titleMedium, icon: const Icon(Icons.folder_open, size: 20),
label: const Text('Select file'),
), ),
Row( TextButton.icon(
mainAxisSize: MainAxisSize.min, onPressed: _loadSampleDeck,
children: [ icon: const Icon(Icons.description, size: 20),
TextButton.icon( label: const Text('Load Sample'),
onPressed: _pickJsonFile, ),
icon: const Icon(Icons.folder_open), IconButton(
label: const Text('Select file'), onPressed: _copyFieldToClipboard,
), icon: const Icon(Icons.copy),
TextButton.icon( tooltip: 'Copy field contents',
onPressed: _loadSampleDeck,
icon: const Icon(Icons.description),
label: const Text('Load Sample'),
),
IconButton(
onPressed: _copyFieldToClipboard,
icon: const Icon(Icons.copy),
tooltip: 'Copy field contents',
),
],
), ),
], ],
), ),