Skip to content

Commit 24e8f54

Browse files
authored
Merge pull request #252 from himanshugoyal77/fix-otp-verification
Fix otp verification
2 parents 4bc9d17 + a6ab3cf commit 24e8f54

File tree

5 files changed

+20
-12
lines changed

5 files changed

+20
-12
lines changed

lib/config/graphql_config.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class GraphQLConfig {
5050
await _getToken();
5151
final AuthLink authLink = AuthLink(getToken: () async => '$token');
5252
final Link finalAuthLink = authLink.concat(httpLink);
53+
print("link: $finalAuthLink");
5354
return GraphQLClient(
5455
cache: GraphQLCache(partialDataPolicy: PartialDataCachePolicy.accept),
5556
link: finalAuthLink,

lib/core/queries/auth.dart

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,20 @@ class AuthQueries {
3232
''';
3333
}
3434

35-
String sendVerficationCode() {
35+
String sendVerficationCode(String? email) {
3636
return '''
3737
mutation{
38-
sendVerificationCode
38+
sendVerificationCode(email: "$email")
3939
}
4040
''';
4141
}
4242

43-
String completeVerificationCode() {
43+
String completeVerificationCode(String? userId) {
4444
return '''
4545
mutation{
46-
completeVerification{
46+
completeVerification(
47+
userId: "$userId"
48+
){
4749
_id
4850
email
4951
name

lib/core/services/location_services.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ class LocationService {
1414
Position? get currentPosition => _currentPosition;
1515

1616
Future<Position?> getCurrentLocation() async {
17+
// ignore: unused_local_variable
1718
bool serviceEnabled;
19+
// ignore: unused_local_variable
1820
LocationPermission permission;
1921

2022
serviceEnabled = await Geolocator.isLocationServiceEnabled();

lib/data/datasource/remote/remote_auth_api.dart

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,11 @@ class RemoteAuthApi {
202202
if (!isConnected) {
203203
return DataFailed('Beacon is trying to connect with internet...');
204204
}
205-
206-
final QueryResult result = await _authClient.mutate(
207-
MutationOptions(document: gql(_authQueries.sendVerficationCode())));
205+
final UserModel? user = await localApi.fetchUser();
206+
final QueryResult result = await _authClient.mutate(MutationOptions(
207+
document: gql(_authQueries.sendVerficationCode(
208+
user!.email,
209+
))));
208210

209211
if (result.data != null && result.isConcrete) {
210212
return DataSuccess(result.data!['sendVerificationCode'] as String);
@@ -218,11 +220,11 @@ class RemoteAuthApi {
218220
if (!isConnected) {
219221
return DataFailed('Beacon is trying to connect with internet...');
220222
}
221-
223+
final UserModel? user = await localApi.fetchUser();
222224
var authClient = await graphqlConfig.authClient();
223225

224226
final QueryResult result = await authClient.mutate(MutationOptions(
225-
document: gql(_authQueries.completeVerificationCode())));
227+
document: gql(_authQueries.completeVerificationCode(user!.id))));
226228

227229
if (result.data != null && result.isConcrete) {
228230
var user = UserModel.fromJson(result.data!['completeVerification']);

lib/presentation/hike/hike_screen.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class _HikeScreenState extends State<HikeScreen>
4242
void initState() {
4343
WidgetsBinding.instance.addObserver(this);
4444
_hikeCubit.startHike(widget.beacon.id!, this, context);
45-
SimplePip().setAutoPipMode(aspectRatio: [2, 3]);
45+
SimplePip().setAutoPipMode(aspectRatio: (2, 3));
4646
super.initState();
4747
}
4848

@@ -97,7 +97,7 @@ class _HikeScreenState extends State<HikeScreen>
9797
),
9898
controller: _panelController,
9999
maxHeight: 60.h,
100-
minHeight: isSmallsized ? 22.h : 18.h,
100+
minHeight: isSmallsized ? 22.h : 20.h,
101101
panel: _SlidingPanelWidget(),
102102
collapsed: _collapsedWidget(),
103103
body: _mapScreen()),
@@ -212,7 +212,7 @@ class _HikeScreenState extends State<HikeScreen>
212212
alignment: Alignment.center,
213213
child: Container(
214214
alignment: Alignment.center,
215-
height: 0.5.h,
215+
height: 0.8.h,
216216
width: 18.w,
217217
decoration: BoxDecoration(
218218
color: Colors.white,
@@ -233,6 +233,7 @@ class _HikeScreenState extends State<HikeScreen>
233233
Gap(2),
234234
Text('Beacon leader at: ${leaderAddress ?? '<>'}',
235235
maxLines: 2,
236+
overflow: TextOverflow.ellipsis,
236237
style: TextStyle(
237238
fontSize: 16,
238239
color: Colors.white,

0 commit comments

Comments
 (0)