Skip to content

Commit a79ac3a

Browse files
committed
feat: 운동 기록 공유 시 이미지가 없는 경우 제한
1 parent 2190aea commit a79ac3a

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

feature/exercise/src/main/java/com/project200/feature/exercise/detail/ExerciseDetailFragment.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,14 @@ class ExerciseDetailFragment : BindingFragment<FragmentExerciseDetailBinding>(R.
3737
setTitle(getString(R.string.exercise_detail))
3838
showBackButton(true) { findNavController().navigateUp() }
3939
setSecondarySubButton(R.drawable.ic_share) {
40-
findNavController().navigate(
41-
ExerciseDetailFragmentDirections.actionExerciseDetailFragmentToExerciseShareEditFragment(args.recordId),
42-
)
40+
val record = currentRecord
41+
if (record?.pictures.isNullOrEmpty()) {
42+
Toast.makeText(requireContext(), R.string.share_image_required, Toast.LENGTH_SHORT).show()
43+
} else {
44+
findNavController().navigate(
45+
ExerciseDetailFragmentDirections.actionExerciseDetailFragmentToExerciseShareEditFragment(args.recordId),
46+
)
47+
}
4348
}
4449
setSubButton(R.drawable.ic_menu) { showExerciseDetailMenu() }
4550
}

feature/exercise/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,5 @@
103103
<string name="theme_light">라이트 테마</string>
104104
<string name="theme_minimal">미니멀 테마</string>
105105
<string name="share_edit_title">사진 편집</string>
106+
<string name="share_image_required">공유하려면 사진이 필요해요</string>
106107
</resources>

0 commit comments

Comments
 (0)