add clear cache
Auto Tag on Version Change / check-version (push) Successful in 6s

This commit is contained in:
2026-05-15 12:00:59 +05:00
parent 7c0ffece35
commit e8469a8888
11 changed files with 72 additions and 0 deletions
@@ -5,14 +5,22 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Toast
import androidx.appcompat.app.AppCompatDelegate
import androidx.appcompat.app.AppCompatDelegate.setApplicationLocales
import androidx.biometric.BiometricManager
import androidx.core.os.LocaleListCompat
import androidx.fragment.app.Fragment
import sh.sar.basedbank.R
import sh.sar.basedbank.api.mib.TransactionCache
import sh.sar.basedbank.databinding.FragmentSettingsBinding
import sh.sar.basedbank.ui.onboarding.SecuritySetupFragment
import sh.sar.basedbank.util.AccountCache
import sh.sar.basedbank.util.ContactImageCache
import sh.sar.basedbank.util.ContactsCache
import sh.sar.basedbank.util.FinancingCache
import sh.sar.basedbank.util.ForeignLimitsCache
import sh.sar.basedbank.util.RecentsCache
class SettingsFragment : Fragment() {
@@ -82,6 +90,19 @@ class SettingsFragment : Fragment() {
(activity as? HomeActivity)?.resetAutolockTimer()
}
// Clear cache
binding.btnClearCache.setOnClickListener {
val ctx = requireContext()
AccountCache.clear(ctx)
ContactsCache.clear(ctx)
FinancingCache.clear(ctx)
ForeignLimitsCache.clear(ctx)
RecentsCache.clear(ctx)
TransactionCache.clearAll(ctx)
ContactImageCache.clearAll(ctx)
Toast.makeText(ctx, R.string.settings_cache_cleared, Toast.LENGTH_SHORT).show()
}
// Change lock
binding.btnChangeLock.setOnClickListener {
(requireActivity() as HomeActivity).showWithBackStack(