~repos /only-bible-app

#kotlin#android#ios

git clone https://pyrossh.dev/repos/only-bible-app.git

The only bible app you will ever need. No ads. No in-app purchases. No distractions.


1aececcb pyrossh

2 years ago
fix state
Files changed (2) hide show
  1. README.md +6 -0
  2. lib/state.dart +4 -8
README.md CHANGED
@@ -12,4 +12,10 @@ brew install fluttter
12
12
  ```agsl
13
13
  dart fix --apply
14
14
  dart format lib
15
+ ```
16
+
17
+ ## Run
18
+ ```agsl
19
+ flutter clean
20
+ flutter run
15
21
  ```
lib/state.dart CHANGED
@@ -105,7 +105,8 @@ getBibleFromText(String text) {
105
105
  );
106
106
  }
107
107
  if (books[book].chapters.length < chapter) {
108
+ // ignore: prefer_const_constructors
108
- books[book].chapters.add(const Chapter(verses: []));
109
+ books[book].chapters.add(Chapter(verses: []));
109
110
  }
110
111
  books[book].chapters[chapter - 1].verses.add(
111
112
  Verse(
@@ -118,13 +119,8 @@ getBibleFromText(String text) {
118
119
  }
119
120
 
120
121
  onPlay(BuildContext context) async {
121
- final verses =
122
- selectedBible.value[bookIndex.value].chapters[chapterIndex.value].verses;
122
+ final verses = selectedBible.value[bookIndex.value].chapters[chapterIndex.value].verses;
123
- final filteredVerses = verses
124
- .asMap()
125
- .keys
126
- .where((it) => selectedVerses.value.contains(it))
123
+ final filteredVerses = verses.asMap().keys.where((it) => selectedVerses.value.contains(it)).map((it) => verses[it]);
127
- .map((it) => verses[it]);
128
124
  final player = AudioPlayer();
129
125
  player.setUrl(
130
126
  "https://github.com/pyrossh/bible-app/raw/master/public/audio/output.mp3",