Skip to content

Commit

Permalink
Updated Usage Declaration
Browse files Browse the repository at this point in the history
  • Loading branch information
niyajali committed Sep 26, 2024
1 parent c9d5d6e commit 0607d44
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 85 deletions.

This file was deleted.

34 changes: 0 additions & 34 deletions core/common/src/androidMain/kotlin/org/mifospay/common/Utils.kt

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ import com.mifospay.core.model.domain.Currency
import com.mifospay.core.model.domain.Transaction
import com.mifospay.core.model.domain.TransactionType
import org.koin.androidx.compose.koinViewModel
import org.mifospay.common.Utils
import org.mifospay.core.common.CurrencyFormatter
import org.mifospay.core.designsystem.component.MfLoadingWheel
import org.mifospay.core.designsystem.theme.border
import org.mifospay.core.designsystem.theme.lightGrey
Expand Down Expand Up @@ -174,9 +174,11 @@ private fun MifosWalletCardScreen(
Spacer(modifier = Modifier.height(10.dp))
val accountBalance =
if (account != null) {
Utils.getFormattedAccountBalance(
account.balance,
account.currency.code,
val currencyFormatter = CurrencyFormatter()
currencyFormatter.format(
balance = account.balance,
currencyCode = account.currency.code,
maximumFractionDigits = null,
)
} else {
"0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,16 @@ import android.net.Uri
import android.os.Environment
import androidx.lifecycle.SavedStateHandle
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.mifospay.core.model.domain.Transaction
import com.mifospay.core.model.entity.accounts.savings.TransferDetail
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.launch
import okhttp3.ResponseBody
import org.mifospay.core.common.Constants
import org.mifospay.common.FileUtils
import org.mifospay.core.common.createPlatformFileUtils
import org.mifospay.core.data.base.UseCase
import org.mifospay.core.data.base.UseCaseHandler
import org.mifospay.core.data.domain.usecase.account.DownloadTransactionReceipt
Expand Down Expand Up @@ -67,16 +69,23 @@ class ReceiptViewModel(
}

fun writeReceiptToPDF(responseBody: ResponseBody?, filename: String) {
val mifosDirectory = File(
Environment.getExternalStorageDirectory(),
Constants.MIFOSPAY,
)
if (!mifosDirectory.exists()) {
mifosDirectory.mkdirs()
}
val documentFile = File(mifosDirectory.path, filename)
if (FileUtils.writeInputStreamDataToFile(responseBody!!.byteStream(), documentFile)) {
mFileState.value = PassFileState(documentFile)
viewModelScope.launch {
val mifosDirectory = File(
Environment.getExternalStorageDirectory(),
Constants.MIFOSPAY,
)
if (!mifosDirectory.exists()) {
mifosDirectory.mkdirs()
}
val documentFile = File(mifosDirectory.path, filename)
val fileUtils = createPlatformFileUtils()
val result = fileUtils.writeInputStreamDataToFile(
responseBody!!.bytes(),
documentFile.path,
)
if (result) {
mFileState.value = PassFileState(documentFile)
}
}
}

Expand Down

0 comments on commit 0607d44

Please sign in to comment.