diff --git a/app/src/androidTest/java/com/afternote/afternote_fe/AppAndReceiverCompletionAndroidTest.kt b/app/src/androidTest/java/com/afternote/afternote_fe/AppAndReceiverCompletionAndroidTest.kt
index ef87a38561..a189d01769 100644
--- a/app/src/androidTest/java/com/afternote/afternote_fe/AppAndReceiverCompletionAndroidTest.kt
+++ b/app/src/androidTest/java/com/afternote/afternote_fe/AppAndReceiverCompletionAndroidTest.kt
@@ -208,10 +208,10 @@ class AppAndReceiverCompletionAndroidTest {
.performClick()
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_records_box_title))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_records_box_title))
.assertIsDisplayed()
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_records_box_empty))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_records_box_empty))
.assertIsDisplayed()
}
}
@@ -409,30 +409,30 @@ class ReceiverRuntimeCompletionAndroidTest {
}
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_verify_email_placeholder))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_verify_email_placeholder))
.performTextInput("receiver@example.test")
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_verify_request_code))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_verify_request_code))
.performClick()
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_verify_code_placeholder))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_verify_code_placeholder))
.performTextInput("123456")
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_verify_next_button))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_verify_next_button))
.performClick()
composeRule
.onNodeWithText("인증번호가 만료되었습니다. 다시 발급해 주세요.")
.assertIsDisplayed()
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_verify_request_code))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_verify_request_code))
.performClick()
composeRule.waitUntil(timeoutMillis = 5_000) { authRepository.sentEmails.size == 2 }
composeRule
.onNode(hasSetTextAction() and hasText("123456"))
.performTextReplacement("654321")
composeRule
- .onNodeWithText(context.getString(AfternoteFeatureR.string.receiver_verify_next_button))
+ .onNodeWithText(context.getString(ReceiverR.string.receiver_verify_next_button))
.performClick()
composeRule.waitUntil(timeoutMillis = 5_000) { verifiedTransitions == 1 }
diff --git a/app/src/androidTest/java/com/afternote/afternote_fe/ReceiverAdvancedAndroidTest.kt b/app/src/androidTest/java/com/afternote/afternote_fe/ReceiverAdvancedAndroidTest.kt
index 33681309ce..d439e7c810 100644
--- a/app/src/androidTest/java/com/afternote/afternote_fe/ReceiverAdvancedAndroidTest.kt
+++ b/app/src/androidTest/java/com/afternote/afternote_fe/ReceiverAdvancedAndroidTest.kt
@@ -25,7 +25,6 @@ import com.afternote.afternote_fe.test.FakeErrorReporter
import com.afternote.core.ui.theme.AfternoteTheme
import com.afternote.feature.afternote.domain.AfternoteType
import com.afternote.feature.afternote.domain.model.LeaveMessageBlock
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.receiver.domain.model.ReceivedAccountCredentials
import com.afternote.feature.receiver.domain.model.ReceivedAfternoteDetail
import com.afternote.feature.receiver.domain.model.ReceivedExportBundle
@@ -51,7 +50,7 @@ import org.junit.Assert.assertTrue
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
-import com.afternote.feature.afternote.presentation.R as AfternoteFeatureR
+import com.afternote.feature.receiver.presentation.R as ReceiverR
@RunWith(AndroidJUnit4::class)
class ReceiverAdvancedAndroidTest {
@@ -245,14 +244,14 @@ class ReceiverAdvancedAndroidTest {
confirmDownload()
composeRule.waitUntil(timeoutMillis = 5_000) {
- viewModel.uiState.value.errorMessageRes == AfternoteFeatureR.string.receiver_download_all_failed
+ viewModel.uiState.value.errorMessageRes == ReceiverR.string.receiver_download_all_failed
}
assertEquals(1, repository.downloadCalls)
assertEquals(0, repository.savedBundles.size)
confirmDownload()
composeRule.waitUntil(timeoutMillis = 5_000) {
- viewModel.uiState.value.errorMessageRes == AfternoteFeatureR.string.receiver_download_all_save_failed
+ viewModel.uiState.value.errorMessageRes == ReceiverR.string.receiver_download_all_save_failed
}
assertEquals(2, repository.downloadCalls)
assertEquals(listOf(saveFailureBundle), repository.savedBundles)
diff --git a/feature/afternote/presentation/src/main/res/values/strings.xml b/feature/afternote/presentation/src/main/res/values/strings.xml
index 4061746dc4..cdd1a44c45 100644
--- a/feature/afternote/presentation/src/main/res/values/strings.xml
+++ b/feature/afternote/presentation/src/main/res/values/strings.xml
@@ -48,34 +48,14 @@
구글 메일
outlook
영상을 재생할 수 있는 앱이 없습니다.
- %1$s님의 플레이리스트
- 플레이리스트를 불러오지 못했습니다.
- 故 %1$s님이 남기신 기록
- %1$d개의 애프터노트가 있습니다.
- %1$d개 라이프 이벤트 레터가 있습니다.
%1$d개의 읽지 않은 타임 레터가 있습니다.
날짜순
읽지 않은 순
- 모든 기록 내려받기
- 모든 기록을 내려받으시겠습니까?
- 모든 기록 내려받기에 실패했습니다.
- 파일 저장에 실패했습니다.
- 가족들에게…\n내가 없어도 너무 슬퍼하지마.
- 마음의 기록
- 고인의 일상적인 생각과 감정, 일기들입니다.
- 마음의 기록 확인하러 가기
- 타임레터
- 고인이 특별한 날에 작성한 편지입니다.
- 라이프 이벤트 레터 확인하러 가기
- 애프터노트
- 고인이 사후 정리하고자 하는 데이터입니다.
- 애프터노트 확인하러 가기
%1$d월 %2$d일
선택하기
%1$d년 %2$d월 선택
%1$d년 %2$d월
- %1$d개 마음의 기록이 있습니다.
마음의 기록
오늘의 기록
날짜별 기록
@@ -134,85 +114,22 @@
등록된 말씀 펼치기
등록된 말씀 접기
-
- 받은 기록함
-
- 아직 등록된 발신자가 없습니다.\n발신자를 등록하여 기록을 확인해 보세요.
-
- 발신자 등록하기
- 이름
+
이름을 지정해주세요
- 발신자 등록하기
-
-
- 받은 기록함
- 기록
- 상태
- 신청일
- 승인일
- 보관 중
- 열람 불가
- 승인 대기
- 열람 가능
- 검토 거절
- 신청 기록이 없습니다
- 승인 기록이 없습니다
- 열람 신청하기
- 심사 진행 중
- 기록 열람하기
- 열람 신청 상태를 불러오지 못했습니다.
- 발신자를 찾을 수 없습니다.
-
-
- 이메일 주소
- 인증번호
- 인증번호 받기
- 전송 중…
- 인증번호가 전송되었습니다.\n수신 된 인증번호를 입력해 주세요.
- 이메일 형식이 올바르지 않습니다.
- 인증번호 확인에 실패했습니다. 잠시 후 다시 시도해주세요.
- 인증번호 발송에 실패했습니다. 잠시 후 다시 시도해주세요.
-
- 수신자 인증
- 수신자 본인 확인
- 고인의 소중한 정보를 보호하기 위해\n가족 관계 및 사망 사실 확인이 필요합니다.
- 인증 시작하기
- 다음
인증하기
- 수신자 본인 확인을 위해 이메일 인증이 필요합니다.
이메일 주소
입력하신 이메일로 인증번호를 보냈습니다.\n수신된 메일에서 인증번호를 확인하고 입력해주세요.
마스터 키를 입력해주세요.
- 마스터 키 입력
- 전달 받은 마스터 키를 입력해 주세요.
- 마스터 키 입력
- 마스터 키 형식이 올바르지 않습니다. 전달받은 마스터 키를 다시 확인해 주세요.
네트워크 연결을 확인해주세요.
- 마스터 키 검증에 실패했습니다.
확인
- 사망진단서 또는 가족관계증명서 중 하나 이상 업로드해주세요.
- 서류 업로드에 실패했습니다.
- 선택한 파일을 불러오지 못했습니다. 다시 선택해 주세요.
- 서류 업로드가 진행 중입니다. 완료된 후 신청해 주세요.
- 열람 신청에 실패했습니다.
- 열람 신청 완료
현재 서류 확인중입니다.\n빠르게 처리하여 열람하실 수 있도록 하겠습니다.
승인되었습니다. 열람이 가능합니다.
제출하신 서류 검토 결과 거절되었습니다. 다시 제출해 주세요.
- 증빙 서류 업로드
- 사망 사실 확인을 위한 서류를 업로드해 주세요.\n담당자의 확인 후 열람 승인됩니다.
- 사망진단서 업로드
- 가족관계증명서 업로드
- 서류 촬영 또는 파일 첨부
- 촬영 또는 파일 첨부
- 미디어 추가하기
- 이미지 추가하기
- 파일 추가하기
인증이 완료된 후에 이용 가능합니다.
- 업로드 중…
- 제출하신 서류를 확인 중입니다.\n빠르게 검토하여 열람하실 수 있도록 안내드리겠습니다.
- 받은 기록함으로 돌아가기
- 수신자 인증 진행도 4단계 중 %1$d단계
카카오로 로그인
카카오 토큰을 발급받았습니다. 서버 연동(/auth/kakao) 대기 중입니다.
@@ -279,7 +196,6 @@
삭제하기
아직 등록된 답변이 없어요.\n답변을 등록해 자신을 알아 보아요.
프로필 사진
- 고인이 남긴 마지막 인사말
애프터노트 상세
수정
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DeliveryVerificationCompleteScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DeliveryVerificationCompleteScreen.kt
index a505db334c..7804d4141a 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DeliveryVerificationCompleteScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DeliveryVerificationCompleteScreen.kt
@@ -12,7 +12,7 @@ import androidx.compose.ui.unit.dp
import com.afternote.core.ui.scaffold.FlowStepScaffold
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_HEADER_SPACING
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_TOTAL_STEPS
import com.afternote.feature.receiver.presentation.deliveryverification.component.ReceiverVerifyStep
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadScreen.kt
index ec0ca40909..12d8fb59dd 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadScreen.kt
@@ -48,7 +48,7 @@ import com.afternote.core.ui.modifierextention.dropShadow
import com.afternote.core.ui.scaffold.FlowStepScaffold
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.deliveryverification.component.DocumentSlotCard
import com.afternote.feature.receiver.presentation.deliveryverification.component.DocumentSourceBottomSheet
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_HEADER_SPACING
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModel.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModel.kt
index 5999cd523a..49d09aec68 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModel.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModel.kt
@@ -4,12 +4,12 @@ import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.afternote.core.common.reporting.ErrorReporter
import com.afternote.core.ui.UiText
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.afternote.presentation.reporting.AfternoteFailureStage
import com.afternote.feature.afternote.presentation.reporting.recordAfternoteFailure
import com.afternote.feature.afternote.presentation.reporting.shouldReportInReceiverFlow
import com.afternote.feature.receiver.domain.repository.ReceiverAuthRepository
import com.afternote.feature.receiver.domain.repository.ReceiverDeliveryDocumentUploadRepository
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.error.toReceiverErrorUiText
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.MutableStateFlow
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationEmailScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationEmailScreen.kt
index 095755820f..f5e5d078fe 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationEmailScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationEmailScreen.kt
@@ -28,7 +28,7 @@ import com.afternote.core.ui.asString
import com.afternote.core.ui.scaffold.FlowStepScaffold
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_HEADER_SPACING
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_TOTAL_STEPS
import com.afternote.feature.receiver.presentation.deliveryverification.component.ReceiverVerifyStep
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationIntroScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationIntroScreen.kt
index 600d7e088b..ff72d3cc4b 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationIntroScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationIntroScreen.kt
@@ -12,7 +12,7 @@ import androidx.compose.ui.unit.dp
import com.afternote.core.ui.scaffold.FlowStepScaffold
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_HEADER_SPACING
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_TOTAL_STEPS
import com.afternote.feature.receiver.presentation.deliveryverification.component.ReceiverVerifyStep
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationViewModel.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationViewModel.kt
index 1574384069..564498711f 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationViewModel.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/IdentityVerificationViewModel.kt
@@ -3,12 +3,12 @@ package com.afternote.feature.receiver.presentation.deliveryverification
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.afternote.core.common.reporting.ErrorReporter
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.afternote.presentation.reporting.AfternoteFailureStage
import com.afternote.feature.afternote.presentation.reporting.recordAfternoteFailure
import com.afternote.feature.afternote.presentation.reporting.shouldReportInReceiverFlow
import com.afternote.feature.receiver.domain.repository.IdentityVerificationRepository
import com.afternote.feature.receiver.domain.repository.ReceiverAuthRepository
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.error.toReceiverErrorUiText
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.MutableStateFlow
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyScreen.kt
index cf8fa51a65..e5a4f771d3 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyScreen.kt
@@ -23,7 +23,7 @@ import com.afternote.core.ui.asString
import com.afternote.core.ui.scaffold.FlowStepScaffold
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_HEADER_SPACING
import com.afternote.feature.receiver.presentation.deliveryverification.component.RECEIVER_VERIFY_TOTAL_STEPS
import com.afternote.feature.receiver.presentation.deliveryverification.component.ReceiverVerifyStep
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModel.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModel.kt
index feae26fb54..d957228ea7 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModel.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModel.kt
@@ -4,12 +4,12 @@ import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.afternote.core.common.reporting.ErrorReporter
import com.afternote.core.ui.UiText
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.afternote.presentation.reporting.AfternoteFailureStage
import com.afternote.feature.afternote.presentation.reporting.recordAfternoteFailure
import com.afternote.feature.afternote.presentation.reporting.shouldReportInReceiverFlow
import com.afternote.feature.receiver.domain.repository.ReceiverAuthRepository
import com.afternote.feature.receiver.domain.repository.ReceiverRepository
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.error.toReceiverErrorUiText
import com.afternote.feature.receiver.presentation.recordsbox.SenderRegistry
import dagger.hilt.android.lifecycle.HiltViewModel
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSlotCard.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSlotCard.kt
index 0655935aab..1a89aac7e4 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSlotCard.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSlotCard.kt
@@ -25,7 +25,7 @@ import androidx.compose.ui.unit.dp
import com.afternote.core.ui.AfternoteFieldContainer
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.deliveryverification.DocumentSlotState
/**
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSourceBottomSheet.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSourceBottomSheet.kt
index 3b7b6af5e8..d31523dbf4 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSourceBottomSheet.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/component/DocumentSourceBottomSheet.kt
@@ -26,7 +26,7 @@ import androidx.compose.ui.unit.dp
import com.afternote.core.ui.modifierextention.bottomBorder
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
/**
* 서류 업로드 소스 선택 BottomSheet(design 7) — 6 의 입력 박스 클릭 시 표시.
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/detail/MemorialReceivedDetailScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/detail/MemorialReceivedDetailScreen.kt
index f1455a07ee..da52a35b0f 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/detail/MemorialReceivedDetailScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/detail/MemorialReceivedDetailScreen.kt
@@ -44,13 +44,14 @@ import com.afternote.core.ui.button.AfternoteButtonType
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
import com.afternote.core.ui.topbar.DetailTopBar
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.afternote.presentation.shared.MemorialContent
import com.afternote.feature.afternote.presentation.shared.detail.InfoCard
import com.afternote.feature.afternote.presentation.shared.detail.MessageSection
import com.afternote.feature.afternote.presentation.shared.detail.song.MemorialPlaylist
import com.afternote.feature.afternote.presentation.shared.model.AlbumCover
import com.afternote.feature.afternote.presentation.shared.model.MessageBlockUiModel
+import com.afternote.feature.receiver.presentation.R
+import com.afternote.feature.afternote.presentation.R as AfternoteR
/**
* MEMORIAL(추억 노트) 카테고리의 수신자 측 상세 화면.
@@ -75,7 +76,7 @@ fun MemorialReceivedDetailScreen(
memorialVideoUrl: String? = null,
memorialThumbnailUrl: String? = null,
) {
- profileImageResId ?: R.drawable.feature_afternote_img_default_profile_deceased
+ profileImageResId ?: R.drawable.receiver_img_default_profile_deceased
Scaffold(
containerColor = Color.Transparent,
@@ -204,7 +205,7 @@ private fun ReceiverVideoSection(
contentAlignment = Alignment.Center,
) {
Icon(
- painter = painterResource(R.drawable.feature_afternote_ic_play_arrow),
+ painter = painterResource(R.drawable.receiver_ic_play_arrow),
contentDescription = "Play",
tint = AfternoteDesign.colors.white,
modifier =
@@ -253,7 +254,7 @@ private fun ReceiverMemorialVideoThumbnail(thumbnailUrl: String?) {
),
)
Image(
- painter = painterResource(R.drawable.feature_afternote_ic_playback),
+ painter = painterResource(AfternoteR.drawable.feature_afternote_ic_playback),
contentDescription = "영상 재생",
modifier =
Modifier
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModel.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModel.kt
index 1a5877f007..6cf30e0505 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModel.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModel.kt
@@ -5,11 +5,11 @@ import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import androidx.navigation.toRoute
import com.afternote.core.common.reporting.ErrorReporter
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.afternote.presentation.reporting.AfternoteFailureStage
import com.afternote.feature.afternote.presentation.reporting.recordAfternoteFailure
import com.afternote.feature.afternote.presentation.shared.model.PlaylistSongDisplay
import com.afternote.feature.receiver.domain.repository.ReceiverRepository
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.navigation.model.ReceiverRoute
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.MutableStateFlow
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverPlayListScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverPlayListScreen.kt
index 32dd5c4ede..3641cf8e50 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverPlayListScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverPlayListScreen.kt
@@ -18,7 +18,6 @@ import com.afternote.feature.afternote.presentation.shared.detail.song.PlaylistS
import com.afternote.feature.afternote.presentation.shared.detail.song.SongPlaylistScaffold
import com.afternote.feature.afternote.presentation.shared.model.PlaylistSongDisplay
import com.afternote.feature.receiver.presentation.R
-import com.afternote.feature.afternote.presentation.R as AfternoteR
/**
* 수신자 추억 노트 플레이리스트 전체보기 화면 (view-only).
@@ -39,7 +38,7 @@ fun MemorialPlaylistScreen(
senderName: String = "",
) {
SongPlaylistScaffold(
- title = stringResource(AfternoteR.string.receiver_memorial_playlist_screen_title, senderName),
+ title = stringResource(R.string.receiver_memorial_playlist_screen_title, senderName),
onBackClick = onBackClick,
modifier = modifier,
) { paddingValues ->
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/ReceivedRecordsScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/ReceivedRecordsScreen.kt
index d334c9a4d3..90d424773a 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/ReceivedRecordsScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/ReceivedRecordsScreen.kt
@@ -34,7 +34,7 @@ import com.afternote.core.ui.icon.RightArrowIcon
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
import com.afternote.core.ui.topbar.DetailTopBar
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
/**
* 받은 기록함 — 수신자가 등록한 발신자 카드 리스트.
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/SenderRegistrationScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/SenderRegistrationScreen.kt
index 73e66afeb4..388745af84 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/SenderRegistrationScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/recordsbox/SenderRegistrationScreen.kt
@@ -27,7 +27,7 @@ import com.afternote.core.ui.button.AfternoteButton
import com.afternote.core.ui.button.AfternoteButtonType
import com.afternote.core.ui.theme.AfternoteTheme
import com.afternote.core.ui.topbar.DetailTopBar
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
/**
* 발신자 등록 화면(15·16) — FAB 에서 진입하는 이름 입력 화면 (이슈 #215).
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/senderdetail/SenderDetailScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/senderdetail/SenderDetailScreen.kt
index 08dd104177..161fdf3fb8 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/senderdetail/SenderDetailScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/senderdetail/SenderDetailScreen.kt
@@ -36,7 +36,7 @@ import com.afternote.core.ui.button.AfternoteButtonType
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.theme.AfternoteTheme
import com.afternote.core.ui.topbar.DetailTopBar
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
/**
* 발신자 상세(designs 11·12) — 받은 기록함 카드 클릭 진입 (이슈 #215).
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/HeroCard.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/HeroCard.kt
index e0e7cc1072..9863cbb1ae 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/HeroCard.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/HeroCard.kt
@@ -24,7 +24,7 @@ import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.afternote.core.ui.theme.AfternoteDesign
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
/**
* HeroCard 전용 파스텔 그라데이션 (라이트 블루 → 화이트-ish → 라이트 피치).
@@ -57,7 +57,7 @@ fun HeroCard(
.background(brush = HeroGradient),
) {
Image(
- painter = painterResource(R.drawable.feature_afternote_img_hero_background),
+ painter = painterResource(R.drawable.receiver_img_hero_background),
contentDescription = null,
modifier = Modifier.fillMaxSize(),
contentScale = ContentScale.Crop,
@@ -76,7 +76,7 @@ fun HeroCard(
)
Spacer(modifier = Modifier.height(8.dp))
Text(
- text = stringResource(R.string.feature_afternote_hero_last_greeting_caption),
+ text = stringResource(R.string.receiver_hero_last_greeting_caption),
style =
AfternoteDesign.typography.bodySmallR.copy(
fontWeight = FontWeight.Medium,
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverAfternoteScreen.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverAfternoteScreen.kt
index ae150213b5..f45a571c43 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverAfternoteScreen.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverAfternoteScreen.kt
@@ -33,7 +33,7 @@ import com.afternote.core.ui.button.AfternoteButtonType
import com.afternote.core.ui.popup.Popup
import com.afternote.core.ui.popup.PopupType
import com.afternote.core.ui.theme.AfternoteDesign
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
/**
* 수신자 애프터노트 메인 Entry.
@@ -168,7 +168,7 @@ fun ReceiverAfterNoteScreen(
summary.mindRecordTotalCount,
),
btnText = stringResource(R.string.receiver_mindrecord_section_button),
- imageResource = painterResource(R.drawable.feature_afternote_img_book),
+ imageResource = painterResource(R.drawable.receiver_img_book),
onButtonClick = onNavigateToRecord,
)
@@ -181,7 +181,7 @@ fun ReceiverAfterNoteScreen(
summary.timeLetterTotalCount,
),
btnText = stringResource(R.string.receiver_timeletter_section_button),
- imageResource = painterResource(R.drawable.feature_afternote_img_letter),
+ imageResource = painterResource(R.drawable.receiver_img_letter),
onButtonClick = onNavigateToTimeLetter,
)
@@ -194,7 +194,7 @@ fun ReceiverAfterNoteScreen(
summary.afternoteTotalCount,
),
btnText = stringResource(R.string.receiver_afternote_section_button),
- imageResource = painterResource(R.drawable.feature_afternote_img_notebook),
+ imageResource = painterResource(R.drawable.receiver_img_notebook),
onButtonClick = onNavigateToAfternote,
)
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverDownloadAllViewModel.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverDownloadAllViewModel.kt
index 2cbb7b74ff..cd90f04af0 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverDownloadAllViewModel.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/ReceiverDownloadAllViewModel.kt
@@ -3,8 +3,8 @@ package com.afternote.feature.receiver.presentation.summary
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.afternote.core.common.reporting.ErrorReporter
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.receiver.domain.repository.ReceiverRepository
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.reporting.ReceiverFailureStage
import com.afternote.feature.receiver.presentation.reporting.recordReceiverFailure
import dagger.hilt.android.lifecycle.HiltViewModel
diff --git a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/TopHeader.kt b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/TopHeader.kt
index aa760a1a49..0a27fd5d49 100644
--- a/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/TopHeader.kt
+++ b/feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/summary/TopHeader.kt
@@ -10,7 +10,7 @@ import androidx.compose.ui.res.painterResource
import androidx.compose.ui.unit.dp
import com.afternote.core.ui.theme.AfternoteDesign
import com.afternote.core.ui.topbar.DetailTopBar
-import com.afternote.feature.afternote.presentation.R
+import com.afternote.feature.receiver.presentation.R
@Composable
fun TopHeader(modifier: Modifier = Modifier) {
@@ -19,14 +19,14 @@ fun TopHeader(modifier: Modifier = Modifier) {
title = "AFTERNOTE",
actions = {
Icon(
- painter = painterResource(R.drawable.feature_afternote_ic_person),
+ painter = painterResource(R.drawable.receiver_ic_person),
contentDescription = null,
modifier = Modifier.size(24.dp),
tint = AfternoteDesign.colors.gray9,
)
Spacer(modifier = Modifier.width(16.dp))
Icon(
- painter = painterResource(R.drawable.feature_afternote_ic_settings),
+ painter = painterResource(R.drawable.receiver_ic_settings),
contentDescription = null,
modifier = Modifier.size(24.dp),
tint = AfternoteDesign.colors.gray9,
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_ic_person.xml b/feature/receiver/presentation/src/main/res/drawable/receiver_ic_person.xml
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_ic_person.xml
rename to feature/receiver/presentation/src/main/res/drawable/receiver_ic_person.xml
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_ic_play_arrow.xml b/feature/receiver/presentation/src/main/res/drawable/receiver_ic_play_arrow.xml
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_ic_play_arrow.xml
rename to feature/receiver/presentation/src/main/res/drawable/receiver_ic_play_arrow.xml
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_ic_settings.xml b/feature/receiver/presentation/src/main/res/drawable/receiver_ic_settings.xml
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_ic_settings.xml
rename to feature/receiver/presentation/src/main/res/drawable/receiver_ic_settings.xml
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_book.png b/feature/receiver/presentation/src/main/res/drawable/receiver_img_book.png
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_book.png
rename to feature/receiver/presentation/src/main/res/drawable/receiver_img_book.png
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_default_profile_deceased.xml b/feature/receiver/presentation/src/main/res/drawable/receiver_img_default_profile_deceased.xml
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_default_profile_deceased.xml
rename to feature/receiver/presentation/src/main/res/drawable/receiver_img_default_profile_deceased.xml
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_hero_background.png b/feature/receiver/presentation/src/main/res/drawable/receiver_img_hero_background.png
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_hero_background.png
rename to feature/receiver/presentation/src/main/res/drawable/receiver_img_hero_background.png
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_letter.png b/feature/receiver/presentation/src/main/res/drawable/receiver_img_letter.png
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_letter.png
rename to feature/receiver/presentation/src/main/res/drawable/receiver_img_letter.png
diff --git a/feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_notebook.png b/feature/receiver/presentation/src/main/res/drawable/receiver_img_notebook.png
similarity index 100%
rename from feature/afternote/presentation/src/main/res/drawable/feature_afternote_img_notebook.png
rename to feature/receiver/presentation/src/main/res/drawable/receiver_img_notebook.png
diff --git a/feature/receiver/presentation/src/main/res/values/strings.xml b/feature/receiver/presentation/src/main/res/values/strings.xml
index 68c0f88c67..2df113292d 100644
--- a/feature/receiver/presentation/src/main/res/values/strings.xml
+++ b/feature/receiver/presentation/src/main/res/values/strings.xml
@@ -55,4 +55,105 @@
-->
고인이 계정 정보를 남기지 않았습니다.
남기지 않음
+
+
+
+
+ 故 %1$s님이 남기신 기록
+ 가족들에게…\n내가 없어도 너무 슬퍼하지마.
+
+ 고인이 남긴 마지막 인사말
+ 마음의 기록
+ 고인의 일상적인 생각과 감정, 일기들입니다.
+ 마음의 기록 확인하러 가기
+ %1$d개 마음의 기록이 있습니다.
+ 타임레터
+ 고인이 특별한 날에 작성한 편지입니다.
+ 라이프 이벤트 레터 확인하러 가기
+ %1$d개 라이프 이벤트 레터가 있습니다.
+ 애프터노트
+ 고인이 사후 정리하고자 하는 데이터입니다.
+ 애프터노트 확인하러 가기
+ %1$d개의 애프터노트가 있습니다.
+ 모든 기록 내려받기
+ 모든 기록을 내려받으시겠습니까?
+ 모든 기록 내려받기에 실패했습니다.
+ 파일 저장에 실패했습니다.
+
+
+ %1$s님의 플레이리스트
+ 플레이리스트를 불러오지 못했습니다.
+
+
+ 받은 기록함
+
+ 아직 등록된 발신자가 없습니다.\n발신자를 등록하여 기록을 확인해 보세요.
+
+ 발신자 등록하기
+ 이름
+ 발신자 등록하기
+
+
+ 받은 기록함
+ 기록
+ 상태
+ 신청일
+ 승인일
+ 보관 중
+ 열람 불가
+ 승인 대기
+ 열람 가능
+ 검토 거절
+ 신청 기록이 없습니다
+ 승인 기록이 없습니다
+ 열람 신청하기
+ 심사 진행 중
+ 기록 열람하기
+ 열람 신청 상태를 불러오지 못했습니다.
+ 발신자를 찾을 수 없습니다.
+
+
+ 이메일 주소
+ 인증번호
+ 인증번호 받기
+ 전송 중…
+ 인증번호가 전송되었습니다.\n수신 된 인증번호를 입력해 주세요.
+ 이메일 형식이 올바르지 않습니다.
+ 인증번호 확인에 실패했습니다. 잠시 후 다시 시도해주세요.
+ 인증번호 발송에 실패했습니다. 잠시 후 다시 시도해주세요.
+
+
+ 수신자 인증
+ 수신자 본인 확인
+ 고인의 소중한 정보를 보호하기 위해\n가족 관계 및 사망 사실 확인이 필요합니다.
+ 인증 시작하기
+ 다음
+ 수신자 본인 확인을 위해 이메일 인증이 필요합니다.
+ 마스터 키 입력
+ 전달 받은 마스터 키를 입력해 주세요.
+ 마스터 키 입력
+ 마스터 키 형식이 올바르지 않습니다. 전달받은 마스터 키를 다시 확인해 주세요.
+ 마스터 키 검증에 실패했습니다.
+ 사망진단서 또는 가족관계증명서 중 하나 이상 업로드해주세요.
+ 서류 업로드에 실패했습니다.
+ 선택한 파일을 불러오지 못했습니다. 다시 선택해 주세요.
+ 서류 업로드가 진행 중입니다. 완료된 후 신청해 주세요.
+ 열람 신청에 실패했습니다.
+ 열람 신청 완료
+ 증빙 서류 업로드
+ 사망 사실 확인을 위한 서류를 업로드해 주세요.\n담당자의 확인 후 열람 승인됩니다.
+ 사망진단서 업로드
+ 가족관계증명서 업로드
+ 서류 촬영 또는 파일 첨부
+ 촬영 또는 파일 첨부
+ 미디어 추가하기
+ 이미지 추가하기
+ 파일 추가하기
+ 업로드 중…
+ 제출하신 서류를 확인 중입니다.\n빠르게 검토하여 열람하실 수 있도록 안내드리겠습니다.
+ 받은 기록함으로 돌아가기
+ 수신자 인증 진행도 4단계 중 %1$d단계
diff --git a/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModelTest.kt b/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModelTest.kt
index 5753111c70..b0e1c002da 100644
--- a/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModelTest.kt
+++ b/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/DocumentUploadViewModelTest.kt
@@ -2,11 +2,11 @@ package com.afternote.feature.receiver.presentation.deliveryverification
import com.afternote.core.common.reporting.ErrorReporter
import com.afternote.core.ui.UiText
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.receiver.domain.model.DeliveryVerification
import com.afternote.feature.receiver.domain.model.DeliveryVerificationStatus
import com.afternote.feature.receiver.domain.testing.FakeReceiverAuthRepository
import com.afternote.feature.receiver.domain.testing.FakeReceiverDeliveryDocumentUploadRepository
+import com.afternote.feature.receiver.presentation.R
import kotlinx.coroutines.CompletableDeferred
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
diff --git a/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModelTest.kt b/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModelTest.kt
index b9ae3502e0..73f74a3feb 100644
--- a/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModelTest.kt
+++ b/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/deliveryverification/MasterKeyViewModelTest.kt
@@ -2,9 +2,9 @@ package com.afternote.feature.receiver.presentation.deliveryverification
import com.afternote.core.common.reporting.ErrorReporter
import com.afternote.core.ui.UiText
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.receiver.domain.testing.FakeReceiverAuthRepository
import com.afternote.feature.receiver.domain.testing.FakeReceiverRepository
+import com.afternote.feature.receiver.presentation.R
import com.afternote.feature.receiver.presentation.recordsbox.SenderRegistry
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
diff --git a/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModelTest.kt b/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModelTest.kt
index 93af9026ec..22fe3d4b17 100644
--- a/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModelTest.kt
+++ b/feature/receiver/presentation/src/test/kotlin/com/afternote/feature/receiver/presentation/playlist/ReceiverMemorialPlaylistViewModelTest.kt
@@ -2,10 +2,10 @@ package com.afternote.feature.receiver.presentation.playlist
import androidx.lifecycle.SavedStateHandle
import com.afternote.core.common.reporting.ErrorReporter
-import com.afternote.feature.afternote.presentation.R
import com.afternote.feature.receiver.domain.model.ReceivedAfternoteDetail
import com.afternote.feature.receiver.domain.repository.ReceiverRepository
import com.afternote.feature.receiver.domain.testing.FakeReceiverRepository
+import com.afternote.feature.receiver.presentation.R
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.UnconfinedTestDispatcher