Skip to content

Commit 27e33a8

Browse files
committed
chore: extract strings
1 parent cb563fe commit 27e33a8

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

app/src/main/java/to/bitkit/viewmodels/ActivityDetailViewModel.kt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package to.bitkit.viewmodels
22

3+
import android.content.Context
34
import androidx.lifecycle.ViewModel
45
import androidx.lifecycle.viewModelScope
56
import com.synonym.bitkitcore.Activity
67
import com.synonym.bitkitcore.IBtOrder
78
import dagger.hilt.android.lifecycle.HiltViewModel
9+
import dagger.hilt.android.qualifiers.ApplicationContext
810
import kotlinx.coroutines.CoroutineDispatcher
911
import kotlinx.coroutines.flow.MutableStateFlow
1012
import kotlinx.coroutines.flow.StateFlow
@@ -13,6 +15,7 @@ import kotlinx.coroutines.flow.update
1315
import kotlinx.coroutines.launch
1416
import kotlinx.coroutines.withContext
1517
import org.lightningdevkit.ldknode.TransactionDetails
18+
import to.bitkit.R
1619
import to.bitkit.data.SettingsStore
1720
import to.bitkit.di.BgDispatcher
1821
import to.bitkit.ext.rawId
@@ -25,6 +28,7 @@ import javax.inject.Inject
2528
@Suppress("TooManyFunctions")
2629
@HiltViewModel
2730
class ActivityDetailViewModel @Inject constructor(
31+
@ApplicationContext private val context: Context,
2832
@BgDispatcher private val bgDispatcher: CoroutineDispatcher,
2933
private val activityRepo: ActivityRepo,
3034
private val settingsStore: SettingsStore,
@@ -62,14 +66,22 @@ class ActivityDetailViewModel @Inject constructor(
6266
loadTags()
6367
} else {
6468
_uiState.update {
65-
it.copy(activityLoadState = ActivityLoadState.Error("Activity not found"))
69+
it.copy(
70+
activityLoadState = ActivityLoadState.Error(
71+
context.getString(R.string.wallet__activity_error_not_found)
72+
)
73+
)
6674
}
6775
}
6876
}
6977
.onFailure { e ->
7078
Logger.error("Failed to load activity $activityId", e, TAG)
7179
_uiState.update {
72-
it.copy(activityLoadState = ActivityLoadState.Error(e.message ?: "Failed to load activity"))
80+
it.copy(
81+
activityLoadState = ActivityLoadState.Error(
82+
e.message ?: context.getString(R.string.wallet__activity_error_load_failed)
83+
)
84+
)
7385
}
7486
}
7587
}

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,6 +1025,8 @@
10251025
<string name="wallet__activity_error_get">Transaction Retrieval Failed</string>
10261026
<string name="wallet__activity_error_get_description">Bitkit was not able to fetch the transaction data.</string>
10271027
<string name="wallet__activity_error_tx_not_found">The transaction was not found.</string>
1028+
<string name="wallet__activity_error_not_found">Activity not found</string>
1029+
<string name="wallet__activity_error_load_failed">Failed to load activity</string>
10281030
<string name="wallet__activity_confirming">Confirming</string>
10291031
<string name="wallet__activity_confirmed">Confirmed</string>
10301032
<string name="wallet__activity_removed">Removed from Mempool</string>

0 commit comments

Comments
 (0)