From 4994c12f9c7a901f738047cb05f12b9380bd881e Mon Sep 17 00:00:00 2001 From: Robert Herber Date: Tue, 17 Dec 2024 00:17:41 +0100 Subject: [PATCH 1/3] Introducing familyActivitySelectionId to reduce load on userDefaults and streamline structure --- example/components/CreateActivity.tsx | 2 +- example/screens/AllTheThings.tsx | 10 ++-- example/screens/ShieldTab.tsx | 2 +- ios/Shared.swift | 55 +++++++++++++------ src/ReactNativeDeviceActivity.types.ts | 2 +- src/index.ts | 12 ++-- .../ShieldConfigurationExtension.swift | 8 +-- 7 files changed, 54 insertions(+), 37 deletions(-) diff --git a/example/components/CreateActivity.tsx b/example/components/CreateActivity.tsx index 13d6cf30..fa7a23f3 100644 --- a/example/components/CreateActivity.tsx +++ b/example/components/CreateActivity.tsx @@ -18,7 +18,7 @@ const startMonitoring = async ( ) => { await requestPermissionsAsync(); - // ReactNativeDeviceActivity.updateFamilyActivitySelectionToActivityNameMap({ + // ReactNativeDeviceActivity.setFamilyActivitySelectionId({ // activityName, // familyActivitySelection: activitySelection, // }); diff --git a/example/screens/AllTheThings.tsx b/example/screens/AllTheThings.tsx index 92b5dd9c..91b895f8 100644 --- a/example/screens/AllTheThings.tsx +++ b/example/screens/AllTheThings.tsx @@ -38,7 +38,7 @@ export function requestPermissionsAsync() { /* console.log( JSON.stringify( ReactNativeDeviceActivity.userDefaultsGet( - "familyActivitySelectionToActivityNameMap", + "familyActivitySelectionIds", ), null, 2, @@ -223,7 +223,7 @@ export function AllTheThings() {