Skip to content

Commit

Permalink
Fixed server url
Browse files Browse the repository at this point in the history
  • Loading branch information
prasannan-robots committed Jun 16, 2023
1 parent c6ef2f9 commit 731e942
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 1 deletion.
51 changes: 50 additions & 1 deletion lib/home_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:flutter/services.dart';
import 'package:url_launcher/url_launcher.dart';
import 'video_page.dart';
<<<<<<< Updated upstream
=======
import 'settings_page.dart';
import 'journal_page.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:shared_preferences/shared_preferences.dart';
>>>>>>> Stashed changes

class MentorPage extends StatefulWidget {
const MentorPage({super.key});
Expand All @@ -16,7 +24,25 @@ class MentorPage extends StatefulWidget {
class _MentorPageState extends State<MentorPage> {
final interestController = TextEditingController();
String interest = '';
<<<<<<< Updated upstream
String completion = '';
=======
String? userId = FirebaseAuth.instance.currentUser?.uid;
String result = '';
Future<void> _loadCompletionFromSharedPreferences() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
String? storedCompletion = prefs.getString('completion');

setState(() {
result = storedCompletion ?? '';
if (result.isEmpty || result == '') {
print(result);
_emulateRequest();
}
});
}

>>>>>>> Stashed changes
List<Video> videos = [];
bool isLoading = false;

Expand All @@ -30,6 +56,7 @@ class _MentorPageState extends State<MentorPage> {
String? habiticaApiKey = await _storage.read(key: 'habitica_api_key');
String? googleKeepEmail = await _storage.read(key: 'google_keep_email');
String? serverurl = await _storage.read(key: 'server_url');
<<<<<<< Updated upstream
String? googleKeepPassword =
await _storage.read(key: 'google_keep_password');

Expand All @@ -45,6 +72,20 @@ class _MentorPageState extends State<MentorPage> {
'password': googleKeepPassword,
'goal': interest,
};
=======
serverurl =
serverurl ?? 'https://prasannanrobots.pythonanywhere.com/mentor';
final QuerySnapshot snapshot = await FirebaseFirestore.instance
.collection('journals')
.where('userId', isEqualTo: userId)
.where('title',
isGreaterThan:
Timestamp.fromDate(DateTime.now().subtract(Duration(days: 3))))
.get();
List<QueryDocumentSnapshot> documents = snapshot.docs;
List<Map<String, dynamic>> journalDataList =
documents.map((doc) => doc.data() as Map<String, dynamic>).toList();
>>>>>>> Stashed changes

//try {
var response = await http.post(
Expand All @@ -54,9 +95,17 @@ class _MentorPageState extends State<MentorPage> {
body: jsonEncode(data),
);

<<<<<<< Updated upstream
if (response.statusCode == 200) {
var completionMemory = jsonDecode(response.body);
completion = completionMemory['completion'];
=======
if (__response.statusCode == 200) {
var completionMemory = jsonDecode(__response.body);
result = completionMemory['completion'];
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString('completion', result);
>>>>>>> Stashed changes
completionMemory.remove('completion');
Map<String, dynamic> responseData = completionMemory;

Expand Down Expand Up @@ -95,7 +144,7 @@ class _MentorPageState extends State<MentorPage> {
@override
void initState() {
super.initState();
_emulateRequest();
_loadCompletionFromSharedPreferences();
}

@override
Expand Down
23 changes: 23 additions & 0 deletions lib/settings_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,14 @@ class _SettingsPageState extends State<SettingsPage> {

_habiticaUserIdController.text = habiticaUserId ?? '';
_habiticaApiKeyController.text = habiticaApiKey ?? '';
<<<<<<< Updated upstream
_googleKeepEmailController.text = googleKeepEmail ?? '';
_googleKeepPasswordController.text = googleKeepPassword ?? '';
_serverurlController.text = serverurl ?? '';
=======
_serverurlController.text =
serverurl ?? 'https://prasannanrobots.pythonanywhere.com/mentor';
>>>>>>> Stashed changes
}

@override
Expand Down Expand Up @@ -148,6 +153,7 @@ class _SettingsPageState extends State<SettingsPage> {
borderSide: BorderSide(color: Colors.green),
),
),
<<<<<<< Updated upstream
validator: (value) {
if (value!.isEmpty) {
return 'Please enter a valid Habitica User ID';
Expand All @@ -167,6 +173,23 @@ class _SettingsPageState extends State<SettingsPage> {
),
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.green),
=======
const SizedBox(height: 16.0),
ElevatedButton(
onPressed: () async {
await FirebaseAuth.instance.signOut();
await SessionManager.saveLoginState(false);
setState(() {
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => EmailAuth()));
});
// Additional code after successful sign-out
},
style: ElevatedButton.styleFrom(
backgroundColor: Colors.red,
>>>>>>> Stashed changes
),
),
validator: (value) {
Expand Down

0 comments on commit 731e942

Please sign in to comment.