Skip to content

Commit 65e0e54

Browse files
authored
[FIX/#739] Mark delete functionality as deprecated (#740)
1 parent eda09a1 commit 65e0e54

File tree

8 files changed

+41
-33
lines changed

8 files changed

+41
-33
lines changed

data/diary/src/main/java/com/hilingual/data/diary/repository/DiaryRepository.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ interface DiaryRepository {
5050
diaryId: Long,
5151
): Result<Unit>
5252

53+
@Deprecated("수정 기능이 도입되기 까지 지원 중단입니다.")
5354
suspend fun deleteDiary(
5455
diaryId: Long,
5556
): Result<Unit>

presentation/diaryfeedback/src/main/java/com/hilingual/presentation/diaryfeedback/DiaryFeedbackScreen.kt

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ import com.hilingual.core.designsystem.component.button.HilingualButton
5858
import com.hilingual.core.designsystem.component.button.HilingualFloatingButton
5959
import com.hilingual.core.designsystem.component.indicator.HilingualLoadingIndicator
6060
import com.hilingual.core.designsystem.theme.HilingualTheme
61-
import com.hilingual.core.ui.component.dialog.diary.DiaryDeleteDialog
6261
import com.hilingual.core.ui.component.dialog.diary.DiaryPublishDialog
6362
import com.hilingual.core.ui.component.dialog.diary.DiaryUnpublishDialog
6463
import com.hilingual.core.ui.component.item.diary.image.ModalImage
@@ -174,7 +173,7 @@ internal fun DiaryFeedbackRoute(
174173
viewModel.toggleIsPublished(isPublished)
175174
},
176175
onToggleBookmark = viewModel::toggleBookmark,
177-
onDeleteDiary = viewModel::deleteDiary,
176+
onDeleteDiary = { /* viewModel::deleteDiary 수정기능 도입까지 삭제 기능 지원중단 */ },
178177
tracker = tracker,
179178
)
180179
}
@@ -369,21 +368,23 @@ private fun DiaryFeedbackScreen(
369368
)
370369
}
371370

372-
DiaryDeleteDialog(
373-
isVisible = isDeleteDialogVisible,
374-
onDismiss = { isDeleteDialogVisible = false },
375-
onDeleteClick = {
376-
isDeleteDialogVisible = false
377-
onDeleteDiary()
378-
},
379-
)
371+
// 수정기능 도입까지 삭제 기능 지원중단
372+
// DiaryDeleteDialog(
373+
// isVisible = isDeleteDialogVisible,
374+
// onDismiss = { isDeleteDialogVisible = false },
375+
// onDeleteClick = {
376+
// isDeleteDialogVisible = false
377+
// onDeleteDiary()
378+
// },
379+
// )
380380

381381
FeedbackMenuBottomSheet(
382382
isVisible = isReportBottomSheetVisible,
383383
onDismiss = { isReportBottomSheetVisible = false },
384384
onDeleteClick = {
385-
isReportBottomSheetVisible = false
386-
isDeleteDialogVisible = true
385+
// 수정기능 도입까지 삭제 기능 지원중단
386+
// isReportBottomSheetVisible = false
387+
// isDeleteDialogVisible = true
387388
},
388389
onReportClick = {
389390
isReportBottomSheetVisible = false

presentation/diaryfeedback/src/main/java/com/hilingual/presentation/diaryfeedback/DiaryFeedbackViewModel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ internal class DiaryFeedbackViewModel @Inject constructor(
121121
}
122122
}
123123

124+
@Deprecated("수정 기능이 도입되기 까지 지원 중단입니다.")
124125
fun deleteDiary() {
125126
viewModelScope.launch {
126127
diaryRepository.deleteDiary(diaryId = diaryId).onSuccess {

presentation/diaryfeedback/src/main/java/com/hilingual/presentation/diaryfeedback/component/FeedbackMenuBottomSheet.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,13 @@ internal fun FeedbackMenuBottomSheet(
4242
onDismiss = onDismiss,
4343
modifier = modifier,
4444
) {
45-
HilingualMenuBottomSheetItem(
46-
text = "삭제하기",
47-
iconResId = DesignSystemR.drawable.ic_delete_24,
48-
onClick = onDeleteClick,
49-
textColor = HilingualTheme.colors.alertRed,
50-
)
45+
// 수정기능 도입까지 삭제 기능 지원중단
46+
// HilingualMenuBottomSheetItem(
47+
// text = "삭제하기",
48+
// iconResId = DesignSystemR.drawable.ic_delete_24,
49+
// onClick = onDeleteClick,
50+
// textColor = HilingualTheme.colors.alertRed,
51+
// )
5152

5253
HilingualMenuBottomSheetItem(
5354
text = "AI 피드백 신고하기",

presentation/home/src/main/java/com/hilingual/presentation/home/HomeScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ internal fun HomeRoute(
188188
)
189189
navigateToDiaryFeedback(diaryId)
190190
},
191-
onDeleteClick = viewModel::deleteDiary,
191+
onDeleteClick = { /* viewModel::deleteDiary 수정기능 도입까지 삭제 기능 지원중단 */ },
192192
onPublishClick = viewModel::publishDiary,
193193
onUnpublishClick = viewModel::unpublishDiary,
194194
tracker = tracker,
@@ -322,7 +322,7 @@ private fun HomeScreen(
322322
homeState.hideMoreMenu()
323323
}
324324
},
325-
onDeleteClick = { onDeleteClick(diary.diaryId) },
325+
onDeleteClick = { /* onDeleteClick(diary.diaryId) 수정기능 도입까지 삭제 기능 지원중단 */ },
326326
onPublishClick = { onPublishClick(diary.diaryId) },
327327
onUnpublishClick = { onUnpublishClick(diary.diaryId) },
328328
)

presentation/home/src/main/java/com/hilingual/presentation/home/HomeViewModel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ class HomeViewModel @Inject constructor(
264264
}
265265
}
266266

267+
@Deprecated("수정 기능이 도입되기 까지 지원 중단입니다.")
267268
fun deleteDiary(diaryId: Long) {
268269
val currentState = uiState.value
269270
if (currentState !is UiState.Success) return

presentation/home/src/main/java/com/hilingual/presentation/home/component/footer/HomeDropDownMenu.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,17 @@ internal fun HomeDropDownMenu(
6969
thickness = 1.dp,
7070
color = HilingualTheme.colors.gray200,
7171
)
72-
HilingualDropdownMenuItem(
73-
text = "삭제하기",
74-
iconResId = R.drawable.ic_delete_24,
75-
onClick = {
76-
deleteDialogVisible = true
77-
onExpandedChange(false)
78-
},
79-
textColor = HilingualTheme.colors.alertRed,
80-
)
72+
73+
// 수정기능 도입까지 삭제 기능 지원중단
74+
// HilingualDropdownMenuItem(
75+
// text = "삭제하기",
76+
// iconResId = R.drawable.ic_delete_24,
77+
// onClick = {
78+
// deleteDialogVisible = true
79+
// onExpandedChange(false)
80+
// },
81+
// textColor = HilingualTheme.colors.alertRed,
82+
// )
8183
}
8284

8385
when {

presentation/home/src/main/java/com/hilingual/presentation/home/component/onboarding/HomeOnboardingContent.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@ private val onboardingPages = persistentListOf(
5050
"오늘의 일기는\n48시간 동안 작성할 수 있어요.",
5151
R.drawable.img_onboarding_bottomsheet_1,
5252
),
53-
HomeOnboarding(
54-
"일기를 삭제 한 날에는\n다시 일기를 작성할 수 없어요.",
55-
R.drawable.img_onboarding_bottomsheet_2,
56-
),
53+
// 수정기능 도입까지 삭제 기능 지원중단
54+
// HomeOnboarding(
55+
// "일기를 삭제 한 날에는\n다시 일기를 작성할 수 없어요.",
56+
// R.drawable.img_onboarding_bottomsheet_2,
57+
// ),
5758
HomeOnboarding(
5859
"작성한 일기는\n커뮤니티에 공유할 수 있어요.",
5960
R.drawable.img_onboarding_bottomsheet_3,

0 commit comments

Comments
 (0)