Chat unread labels
Summary
- Messages styling updated - hover states and added styling for new labels
- UI updates for existing date label and date format
- UI updates for "date with unread label" when all the messages for a day are unread
- UI updates for "unread label" when some messages within a day are unread
- Added floating label above chat input with a cross icon
- Updated existing logic of grouping messages (by user) and added how and when the unread labels should show up
- Removed the logic to update last viewed when querying messages and instead making an API call (from MessageContainer) when the user lands up chat screen