diff --git a/frontend/data/products_seed.db b/frontend/data/products_seed.db index 66145d6..032b3ff 100644 Binary files a/frontend/data/products_seed.db and b/frontend/data/products_seed.db differ diff --git a/src-tauri/gen/android/app/src/main/java/dev/baldav/app/MainActivity.kt b/src-tauri/gen/android/app/src/main/java/dev/baldav/app/MainActivity.kt index ab08025..d10f11d 100644 --- a/src-tauri/gen/android/app/src/main/java/dev/baldav/app/MainActivity.kt +++ b/src-tauri/gen/android/app/src/main/java/dev/baldav/app/MainActivity.kt @@ -47,19 +47,15 @@ class MainActivity : TauriActivity() { processGpsCommand(appDataDir) Log.d("BalDav", "Command watcher started on ${appDataDir.absolutePath}") - // Copy seed DB from assets to filesDir (Rust can't read Android assets directly). - // Always overwrite — APK updates may contain a newer seed DB. + // Always copy seed DB from assets — ensures APK updates deliver new products. try { val seedDest = File(filesDir, "products_seed.db") - val assetSize = assets.open("frontend/data/products_seed.db").use { it.available().toLong() } - if (!seedDest.exists() || seedDest.length() != assetSize) { - assets.open("frontend/data/products_seed.db").use { input -> - seedDest.outputStream().use { output -> - input.copyTo(output) - } + assets.open("frontend/data/products_seed.db").use { input -> + seedDest.outputStream().use { output -> + input.copyTo(output) } - Log.d("BalDav", "Seed DB copied to ${seedDest.absolutePath} (${seedDest.length()} bytes)") } + Log.d("BalDav", "Seed DB copied to ${seedDest.absolutePath} (${seedDest.length()} bytes)") } catch (e: Exception) { Log.e("BalDav", "Failed to copy seed DB", e) }