diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 7a08c658..e7589f2e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -173,13 +173,13 @@
android:screenOrientation="portrait" />
diff --git a/presentation/src/main/java/com/going/presentation/todo/edittrip/QuitTripDialogFragment.kt b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/QuitTripDialogFragment.kt
similarity index 88%
rename from presentation/src/main/java/com/going/presentation/todo/edittrip/QuitTripDialogFragment.kt
rename to presentation/src/main/java/com/going/presentation/entertrip/edittrip/QuitTripDialogFragment.kt
index 329576ed..a11e4eb1 100644
--- a/presentation/src/main/java/com/going/presentation/todo/edittrip/QuitTripDialogFragment.kt
+++ b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/QuitTripDialogFragment.kt
@@ -1,4 +1,4 @@
-package com.going.presentation.todo.edittrip
+package com.going.presentation.entertrip.edittrip
import android.content.Intent
import android.os.Bundle
@@ -8,14 +8,14 @@ import androidx.fragment.app.activityViewModels
import com.going.presentation.R
import com.going.presentation.dashboard.DashBoardActivity
import com.going.presentation.databinding.FragmentQuitTripDialogBinding
-import com.going.presentation.todo.edittrip.edit.EditTripViewModel
+import com.going.presentation.entertrip.edittrip.detail.DetailTripViewModel
import com.going.ui.base.BaseDialog
import com.going.ui.extension.setOnSingleClickListener
class QuitTripDialogFragment :
BaseDialog(R.layout.fragment_quit_trip_dialog) {
- private val viewModel by activityViewModels()
+ private val viewModel by activityViewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
diff --git a/presentation/src/main/java/com/going/presentation/todo/edittrip/edit/EditTripActivity.kt b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/detail/DetailTripActivity.kt
similarity index 88%
rename from presentation/src/main/java/com/going/presentation/todo/edittrip/edit/EditTripActivity.kt
rename to presentation/src/main/java/com/going/presentation/entertrip/edittrip/detail/DetailTripActivity.kt
index 95192468..9561fc3f 100644
--- a/presentation/src/main/java/com/going/presentation/todo/edittrip/edit/EditTripActivity.kt
+++ b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/detail/DetailTripActivity.kt
@@ -1,4 +1,4 @@
-package com.going.presentation.todo.edittrip.edit
+package com.going.presentation.entertrip.edittrip.detail
import android.app.Activity
import android.os.Bundle
@@ -6,10 +6,10 @@ import androidx.activity.viewModels
import androidx.lifecycle.flowWithLifecycle
import androidx.lifecycle.lifecycleScope
import com.going.presentation.R
-import com.going.presentation.databinding.ActivityEditTripBinding
+import com.going.presentation.databinding.ActivityDetailTripBinding
import com.going.presentation.entertrip.invitetrip.invitecode.EnterTripActivity.Companion.TRIP_ID
-import com.going.presentation.todo.edittrip.QuitTripDialogFragment
-import com.going.presentation.todo.edittrip.info.EditTripInfoActivity
+import com.going.presentation.entertrip.edittrip.QuitTripDialogFragment
+import com.going.presentation.entertrip.edittrip.editinfo.EditTripInfoActivity
import com.going.ui.base.BaseActivity
import com.going.ui.extension.setOnSingleClickListener
import com.going.ui.extension.toast
@@ -19,9 +19,9 @@ import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
@AndroidEntryPoint
-class EditTripActivity :
- BaseActivity(R.layout.activity_edit_trip) {
- private val viewModel by viewModels()
+class DetailTripActivity :
+ BaseActivity(R.layout.activity_detail_trip) {
+ private val viewModel by viewModels()
private var quitDialog: QuitTripDialogFragment? = null
override fun onCreate(savedInstanceState: Bundle?) {
@@ -109,6 +109,7 @@ class EditTripActivity :
}
}
+
override fun onDestroy() {
super.onDestroy()
if (quitDialog?.isAdded == true) quitDialog?.dismiss()
diff --git a/presentation/src/main/java/com/going/presentation/todo/edittrip/edit/EditTripViewModel.kt b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/detail/DetailTripViewModel.kt
similarity index 93%
rename from presentation/src/main/java/com/going/presentation/todo/edittrip/edit/EditTripViewModel.kt
rename to presentation/src/main/java/com/going/presentation/entertrip/edittrip/detail/DetailTripViewModel.kt
index 3443e6a8..c833918c 100644
--- a/presentation/src/main/java/com/going/presentation/todo/edittrip/edit/EditTripViewModel.kt
+++ b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/detail/DetailTripViewModel.kt
@@ -1,11 +1,10 @@
-package com.going.presentation.todo.edittrip.edit
+package com.going.presentation.entertrip.edittrip.detail
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.going.domain.entity.response.TripInfoModel
import com.going.domain.repository.EditTripRepository
-import com.going.ui.extension.getGraphemeLength
import com.going.ui.state.UiState
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.MutableSharedFlow
@@ -16,7 +15,7 @@ import kotlinx.coroutines.launch
import javax.inject.Inject
@HiltViewModel
-class EditTripViewModel @Inject constructor(
+class DetailTripViewModel @Inject constructor(
private val editTripRepository: EditTripRepository
) : ViewModel() {
diff --git a/presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditDateBottomSheet.kt b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditDateBottomSheet.kt
similarity index 98%
rename from presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditDateBottomSheet.kt
rename to presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditDateBottomSheet.kt
index bc9bd269..f2aed46b 100644
--- a/presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditDateBottomSheet.kt
+++ b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditDateBottomSheet.kt
@@ -1,4 +1,4 @@
-package com.going.presentation.todo.edittrip.info
+package com.going.presentation.entertrip.edittrip.editinfo
import android.os.Bundle
import android.view.View
diff --git a/presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditTripInfoActivity.kt b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditTripInfoActivity.kt
similarity index 93%
rename from presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditTripInfoActivity.kt
rename to presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditTripInfoActivity.kt
index bb7ca0e4..5790bbc7 100644
--- a/presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditTripInfoActivity.kt
+++ b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditTripInfoActivity.kt
@@ -1,8 +1,9 @@
-package com.going.presentation.todo.edittrip.info
+package com.going.presentation.entertrip.edittrip.editinfo
import android.app.Activity
import android.content.Context
import android.content.Intent
+import android.content.Intent.FLAG_ACTIVITY_CLEAR_TOP
import android.os.Bundle
import androidx.activity.viewModels
import androidx.core.widget.doAfterTextChanged
@@ -11,7 +12,7 @@ import androidx.lifecycle.lifecycleScope
import com.going.presentation.R
import com.going.presentation.databinding.ActivityEditTripInfoBinding
import com.going.presentation.entertrip.invitetrip.invitecode.EnterTripActivity.Companion.TRIP_ID
-import com.going.presentation.todo.edittrip.edit.EditTripActivity
+import com.going.presentation.entertrip.edittrip.detail.DetailTripActivity
import com.going.ui.base.BaseActivity
import com.going.ui.extension.setOnSingleClickListener
import com.going.ui.extension.toast
@@ -104,8 +105,9 @@ class EditTripInfoActivity :
private fun initEditBtnClickListener() {
binding.btnEditTripSave.setOnSingleClickListener {
viewModel.patchTripInfoFromServer()
- Intent(this, EditTripActivity::class.java).apply {
+ Intent(this, DetailTripActivity::class.java).apply {
putExtra(TRIP_ID, viewModel.tripId)
+ addFlags(FLAG_ACTIVITY_CLEAR_TOP)
startActivity(this)
}
}
diff --git a/presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditTripInfoViewModel.kt b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditTripInfoViewModel.kt
similarity index 99%
rename from presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditTripInfoViewModel.kt
rename to presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditTripInfoViewModel.kt
index a0bd8978..2d7cdc27 100644
--- a/presentation/src/main/java/com/going/presentation/todo/edittrip/info/EditTripInfoViewModel.kt
+++ b/presentation/src/main/java/com/going/presentation/entertrip/edittrip/editinfo/EditTripInfoViewModel.kt
@@ -1,4 +1,4 @@
-package com.going.presentation.todo.edittrip.info
+package com.going.presentation.entertrip.edittrip.editinfo
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
diff --git a/presentation/src/main/java/com/going/presentation/todo/ourtodo/OurTodoFragment.kt b/presentation/src/main/java/com/going/presentation/todo/ourtodo/OurTodoFragment.kt
index 3fd6b29c..630145f8 100644
--- a/presentation/src/main/java/com/going/presentation/todo/ourtodo/OurTodoFragment.kt
+++ b/presentation/src/main/java/com/going/presentation/todo/ourtodo/OurTodoFragment.kt
@@ -15,13 +15,14 @@ import androidx.lifecycle.lifecycleScope
import androidx.viewpager2.widget.ViewPager2
import com.going.domain.entity.response.TripParticipantModel
import com.going.presentation.R
+import com.going.presentation.dashboard.DashBoardActivity
import com.going.presentation.databinding.FragmentOurTodoBinding
import com.going.presentation.entertrip.invitetrip.invitecode.EnterTripActivity.Companion.TRIP_ID
import com.going.presentation.profile.participant.ParticipantProfileActivity
import com.going.presentation.todo.TodoActivity.Companion.EXTRA_TRIP_ID
import com.going.presentation.todo.create.TodoCreateActivity
import com.going.presentation.todo.ourtodo.checkfriends.CheckFriendsActivity
-import com.going.presentation.todo.edittrip.edit.EditTripActivity
+import com.going.presentation.entertrip.edittrip.detail.DetailTripActivity
import com.going.presentation.todo.ourtodo.friendlist.OurTodoFriendAdapter
import com.going.presentation.todo.ourtodo.invite.FriendInviteDialog
import com.going.presentation.todo.ourtodo.todolist.OurTodoViewPagerAdapter
@@ -125,8 +126,16 @@ class OurTodoFragment() : BaseFragment(R.layout.fragment
}
}
+ private fun sendTripId() {
+ Intent(requireActivity(), DashBoardActivity::class.java).apply {
+ putExtra(TRIP_ID, viewModel.tripId)
+ startActivity(this)
+ }
+ }
+
private fun initBackBtnClickListener() {
binding.btnOurTodoBack.setOnSingleClickListener {
+ sendTripId()
requireActivity().finish()
}
}
@@ -143,7 +152,7 @@ class OurTodoFragment() : BaseFragment(R.layout.fragment
private fun initTripInfoBtnClickListener() {
binding.btnOurTodoTripInfo.setOnSingleClickListener {
- Intent(requireActivity(), EditTripActivity::class.java).apply {
+ Intent(requireActivity(), DetailTripActivity::class.java).apply {
putExtra(TRIP_ID, viewModel.tripId)
startActivity(this)
}
diff --git a/presentation/src/main/res/layout/activity_edit_trip.xml b/presentation/src/main/res/layout/activity_detail_trip.xml
similarity index 98%
rename from presentation/src/main/res/layout/activity_edit_trip.xml
rename to presentation/src/main/res/layout/activity_detail_trip.xml
index 47566efd..f5b559d5 100644
--- a/presentation/src/main/res/layout/activity_edit_trip.xml
+++ b/presentation/src/main/res/layout/activity_detail_trip.xml
@@ -7,14 +7,14 @@
+ type="com.going.presentation.entertrip.edittrip.detail.DetailTripViewModel" />
+ tools:context=".entertrip.edittrip.detail.DetailTripActivity">
+ type="com.going.presentation.entertrip.edittrip.editinfo.EditTripInfoViewModel" />
+ tools:context=".entertrip.edittrip.editinfo.EditTripInfoActivity">