This pull request includes a variety of updates, bug fixes, and refactoring efforts across multiple components of the application. Here's a summary:
User Data Updates: The UserData interface now includes a name property, which is set to the username extracted from the user's email.
Conversation Updates: Fixed a memory leak issue related to conversation subscriptions. The sendMessage function now returns a conversation object.
UI Enhancements: Added marginBottom to the message container for better visual spacing. Removed the Google logo from the profile page for signed-in users. Updated the profile header to display the user's email and added login/logout buttons.
Logging and Debugging: Refactored the handling of log dates. Added logging with file names to the Profile component and introduced a logWithFileName function, which is now used in the TabOneScreen and Logs components.
Code Refactoring: Refactored the code in the Profile component and the signup page. General code refactoring and bug fixes were also performed.
User Authentication: Fixed an issue where the user was not being set correctly. Added functionality for posting and retrieving logs.
Firebase Integration: Firebase has been added to the project, enhancing the backend capabilities.
This pull request includes a variety of updates, bug fixes, and refactoring efforts across multiple components of the application. Here's a summary:
User Data Updates: The UserData interface now includes a name property, which is set to the username extracted from the user's email.
Conversation Updates: Fixed a memory leak issue related to conversation subscriptions. The sendMessage function now returns a conversation object.
UI Enhancements: Added marginBottom to the message container for better visual spacing. Removed the Google logo from the profile page for signed-in users. Updated the profile header to display the user's email and added login/logout buttons.
Logging and Debugging: Refactored the handling of log dates. Added logging with file names to the Profile component and introduced a logWithFileName function, which is now used in the TabOneScreen and Logs components.
Code Refactoring: Refactored the code in the Profile component and the signup page. General code refactoring and bug fixes were also performed.
User Authentication: Fixed an issue where the user was not being set correctly. Added functionality for posting and retrieving logs.
Firebase Integration: Firebase has been added to the project, enhancing the backend capabilities.