diff --git a/.changeset/curly-carrots-exist.md b/.changeset/curly-carrots-exist.md new file mode 100644 index 00000000..5168597f --- /dev/null +++ b/.changeset/curly-carrots-exist.md @@ -0,0 +1,5 @@ +--- +"@react-native-async-storage/async-storage": minor +--- + +Fix support for React Native 0.80 diff --git a/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java index cff01c0d..a66e8029 100644 --- a/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java +++ b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java @@ -24,7 +24,6 @@ import com.facebook.react.common.ReactConstants; import com.facebook.react.common.annotations.VisibleForTesting; import com.facebook.react.module.annotations.ReactModule; -import com.facebook.react.modules.common.ModuleDataCleaner; import java.util.ArrayDeque; import java.util.HashSet; @@ -32,8 +31,7 @@ import java.util.concurrent.Executors; @ReactModule(name = AsyncStorageModule.NAME) -public final class AsyncStorageModule - extends NativeAsyncStorageModuleSpec implements ModuleDataCleaner.Cleanable { +public final class AsyncStorageModule extends NativeAsyncStorageModuleSpec { // changed name to not conflict with AsyncStorage from RN repo public static final String NAME = "RNCAsyncStorage"; @@ -87,14 +85,6 @@ public void invalidate() { mReactDatabaseSupplier.closeDatabase(); } - @Override - public void clearSensitiveData() { - // Clear local storage. If fails, crash, since the app is potentially in a bad state and could - // cause a privacy violation. We're still not recovering from this well, but at least the error - // will be reported to the server. - mReactDatabaseSupplier.clearAndCloseDatabase(); - } - /** * Given an array of keys, this returns a map of (key, value) pairs for the keys found, and * (key, null) for the keys that haven't been found.