From 430c2f58a1cdd85fabeec70dd873722da037812b Mon Sep 17 00:00:00 2001 From: David Bray Date: Thu, 29 Aug 2024 10:29:19 -0500 Subject: [PATCH] fix: Update cpp code to support React Native 0.75.1 (#719) * fix: Update cpp code to support React Native 0.75.1 * fix: ran cpp linter --- package/cpp/MmkvHostObject.cpp | 6 +++--- package/cpp/NativeMmkvModule.h | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/cpp/MmkvHostObject.cpp b/package/cpp/MmkvHostObject.cpp index 38ee3104..6a41796a 100644 --- a/package/cpp/MmkvHostObject.cpp +++ b/package/cpp/MmkvHostObject.cpp @@ -69,11 +69,11 @@ MMKVMode MmkvHostObject::getMMKVMode(const facebook::react::MMKVConfig& config) if (!config.mode.has_value()) { return MMKVMode::MMKV_SINGLE_PROCESS; } - react::MmkvCxxMode mode = config.mode.value(); + react::NativeMmkvMode mode = config.mode.value(); switch (mode) { - case react::MmkvCxxMode::SINGLE_PROCESS: + case react::NativeMmkvMode::SINGLE_PROCESS: return MMKVMode::MMKV_SINGLE_PROCESS; - case react::MmkvCxxMode::MULTI_PROCESS: + case react::NativeMmkvMode::MULTI_PROCESS: return MMKVMode::MMKV_MULTI_PROCESS; default: [[unlikely]] throw std::runtime_error("Invalid MMKV Mode value!"); diff --git a/package/cpp/NativeMmkvModule.h b/package/cpp/NativeMmkvModule.h index e0aaf82a..43711a88 100644 --- a/package/cpp/NativeMmkvModule.h +++ b/package/cpp/NativeMmkvModule.h @@ -20,9 +20,10 @@ namespace facebook::react { // The MMKVConfiguration type from JS -using MMKVConfig = MmkvCxxConfiguration, - std::optional, std::optional>; -template <> struct Bridging : MmkvCxxConfigurationBridging {}; +using MMKVConfig = + NativeMmkvConfiguration, std::optional, + std::optional>; +template <> struct Bridging : NativeMmkvConfigurationBridging {}; // The TurboModule itself class NativeMmkvModule : public NativeMmkvCxxSpec {