Skip to content

Commit fee2c5b

Browse files
committed
feat: Upgrade dependencies and fix null safety issue with friends controller
1 parent 6aaea3e commit fee2c5b

31 files changed

+3536
-913
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ app.*.map.json
4848
/android/app/debug
4949
/android/app/profile
5050
/android/app/release
51+
/android/build
5152

5253
.vscode/
5354
appwrite

android/app/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ println("PROJECT_ID: $projectId")
5656
release {
5757
// TODO: Add your own signing config for the release build.
5858
// Signing with the debug keys for now, so `flutter run --release` works.
59+
isMinifyEnabled = false
60+
isShrinkResources = false
5961
signingConfig = signingConfigs.getByName("debug")
6062
signingConfig = signingConfigs.getByName("release")
6163
}

android/app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
<data android:scheme="appwrite-callback-${PROJECT_ID}" />
6464
</intent-filter>
6565
</activity>
66-
6766

6867

6968
<!-- Don't delete the meta-data below.

android/untranslated.txt

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,71 @@
1-
{}
1+
{
2+
"gu": [
3+
"appPreferences",
4+
"transcriptionModel",
5+
"transcriptionModelDescription",
6+
"whisperModelTiny",
7+
"whisperModelTinyDescription",
8+
"whisperModelBase",
9+
"whisperModelBaseDescription",
10+
"whisperModelSmall",
11+
"whisperModelSmallDescription",
12+
"whisperModelMedium",
13+
"whisperModelMediumDescription",
14+
"whisperModelLargeV1",
15+
"whisperModelLargeV1Description",
16+
"whisperModelLargeV2",
17+
"whisperModelLargeV2Description",
18+
"modelDownloadInfo",
19+
"hide",
20+
"removeRoom",
21+
"removeRoomFromList",
22+
"removeRoomConfirmation",
23+
"searchFailed",
24+
"searchRooms",
25+
"searchingRooms",
26+
"clearSearch",
27+
"searchError",
28+
"searchRoomsError",
29+
"searchUpcomingRoomsError",
30+
"search",
31+
"clear",
32+
"failedToRemoveRoom",
33+
"roomRemovedSuccessfully"
34+
],
35+
36+
"kn": [
37+
"hide",
38+
"removeRoom",
39+
"removeRoomFromList",
40+
"removeRoomConfirmation",
41+
"searchFailed",
42+
"searchRooms",
43+
"searchingRooms",
44+
"clearSearch",
45+
"searchError",
46+
"searchRoomsError",
47+
"searchUpcomingRoomsError",
48+
"search",
49+
"clear",
50+
"failedToRemoveRoom",
51+
"roomRemovedSuccessfully"
52+
],
53+
54+
"mr": [
55+
"hide",
56+
"removeRoom",
57+
"removeRoomFromList",
58+
"removeRoomConfirmation",
59+
"searchFailed",
60+
"searchRooms",
61+
"searchingRooms",
62+
"clearSearch",
63+
"searchError",
64+
"searchRoomsError",
65+
"searchUpcomingRoomsError",
66+
"search",
67+
"clear",
68+
"failedToRemoveRoom",
69+
"roomRemovedSuccessfully"
70+
]
71+
}

lib/controllers/auth_state_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'dart:developer';
22
import 'package:appwrite/appwrite.dart';
3-
import 'package:appwrite/enums.dart';
3+
import 'package:appwrite/enums.dart' hide Theme;
44
import 'package:appwrite/models.dart';
55
import 'package:firebase_messaging/firebase_messaging.dart';
66
import 'package:flutter/material.dart';

lib/controllers/email_verify_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,6 @@ class EmailVerifyController extends GetxController {
140140
functionId: updateEmailFunctionID,
141141
body: updateEmailData.toString(),
142142
);
143-
updateStatus = results.status;
143+
updateStatus = results.status.name;
144144
}
145145
}

lib/controllers/explore_story_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ class ExploreStoryController extends GetxController {
444444
functionId: sendStoryNotificationFunctionID,
445445
body: body.toString(),
446446
);
447-
log(results.status);
447+
log(results.status.name);
448448
}
449449
} on AppwriteException catch (e) {
450450
log("failed to upload story to appwrite: ${e.message}");

lib/controllers/friends_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class FriendsController extends GetxController {
100100
collectionId: usersCollectionID,
101101
documentId: authStateController.uid!,
102102
);
103-
for (var friend in userDoc.data["friends"] as List<dynamic>) {
103+
for (var friend in (userDoc.data["friends"] ?? []) as List<dynamic>) {
104104
final friendModel = FriendsModel.fromJson(friend);
105105
if (friendModel.requestStatus == FriendRequestStatus.accepted) {
106106
friendsList.add(friendModel);

lib/controllers/live_chapter_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ class LiveChapterController extends GetxController {
125125
functionId: sendStoryNotificationFunctionID,
126126
body: body.toString(),
127127
);
128-
log(results.status);
128+
log(results.status.name);
129129
}
130130
listenForAttendeesAdded();
131131
Get.toNamed(AppRoutes.liveChapterScreen);

lib/controllers/room_chat_controller.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ class RoomChatController extends GetxController {
128128
functionId: sendMessageNotificationFunctionID,
129129
body: body.toString(),
130130
);
131-
log(results.status);
131+
log(results.status.name);
132132
}
133133
message.replyTo = replyingTo.value;
134134

@@ -171,7 +171,7 @@ class RoomChatController extends GetxController {
171171
functionId: sendMessageNotificationFunctionID,
172172
body: body.toString(),
173173
);
174-
log(results.status);
174+
log(results.status.name);
175175
}
176176
log('Message edited successfully');
177177
} catch (e) {

0 commit comments

Comments
 (0)