diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index a1e5ff1..83de6e9 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -1,6 +1,17 @@ + + + + + + + + + + + @@ -12,7 +23,7 @@ - + diff --git a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java index 7c9cf97..b6acf50 100644 --- a/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java +++ b/app/src/main/java/com/app/simplitend/caregiverdashboard/activities/CaregiverDashActivity.java @@ -359,7 +359,8 @@ public class CaregiverDashActivity extends AppCompatActivity implements receiver_image = AppUtil.IMAGE_BASE_URL + careGiverData1.patientDetails.profile_photo; } - replaceFragment(new ChatFragment(careGiverData1.patientId + "", + replaceFragment(new ChatFragment(careGiverData1.caregiver_xid + "", + careGiverData1.patientId + "", careGiverData1.first_name, careGiverData1.patientDetails.first_name, sender_image, diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/chats/ChatFragment.java b/app/src/main/java/com/app/simplitend/patient_dashboard/chats/ChatFragment.java index f91ae70..c18073e 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/chats/ChatFragment.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/chats/ChatFragment.java @@ -36,24 +36,27 @@ public class ChatFragment extends Fragment implements SocketHelper.Callback callback, - @NonNull String patientId, - @NonNull String nickName, + @NonNull String sender_id, + @NonNull String receiver_id, String receiver_image, String author_image) { - mSocket.on(patientId, new Emitter.Listener() { + mSocket.on(receiver_id, new Emitter.Listener() { @Override public void call(Object... args) { try { if (args.length >= 3) { - String received_nickName = (String) args[0]; + String received_sender_id = (String) args[0]; String message_txt = (String) args[1]; String date = (String) args[2]; Message message; - if (nickName.equals(received_nickName)){ + if (sender_id.equals(received_sender_id)){ // Author message - message = new Message(new Author(received_nickName, author_image), message_txt); + message = new Message(new Author(received_sender_id, author_image), message_txt); callback.onMessageSentSuccessfully(); }else{ // receiver message - message = new Message(new Receiver(received_nickName, receiver_image), message_txt); + message = new Message(new Receiver(received_sender_id, receiver_image), message_txt); } callback.onMessageReceived(message); @@ -124,11 +124,11 @@ public class SocketHelper { } }); - Log.d(TAG, "LISTENER FOR PATIENT ID : " + patientId); + Log.d(TAG, "LISTENER FOR ID : " + receiver_id); } - public void sendMessage(@NonNull String message, @NonNull String nickname, @NonNull String patient_id) { - mSocket.emit("chatMessage", nickname, message, patient_id); + public void sendMessage(@NonNull String message, @NonNull String sender_id, @NonNull String receiver_id) { + mSocket.emit("chatMessage", sender_id, message, receiver_id); } private static final String LOCATION_EVENT_PREFIX = "patientCurrentLocation"; diff --git a/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java b/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java index 0bd9e05..3b589ba 100644 --- a/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java +++ b/app/src/main/java/com/app/simplitend/patient_dashboard/fragments/PatientDashboardFragment.java @@ -240,6 +240,7 @@ public class PatientDashboardFragment extends Fragment implements ProfileContrac getParentFragmentManager().beginTransaction() .replace(R.id.fragmentContainerView, new ChatFragment( patientData1.patientId + "", + patientData1.caregiverId, patientData1.first_name, patientData.caregiver_name, sender_image, diff --git a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/mvvm/models/PatientData.java b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/mvvm/models/PatientData.java index f15f2e7..a2787ab 100644 --- a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/mvvm/models/PatientData.java +++ b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/mvvm/models/PatientData.java @@ -30,7 +30,7 @@ public class PatientData { public String one_signal_player_id; - public String caregiver_name, caregiver_profile_photo; + public String caregiver_name, caregiver_profile_photo, caregiverId; // progress flags public int isCareGiverLink