From 3e09f38ef0ecfa5708ea1dce28169eae673e514d Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Wed, 6 Jul 2022 00:06:16 +1200 Subject: [PATCH] Add sets exporting --- App.tsx | 3 +- Settings.tsx | 12 +- android/app/src/main/AndroidManifest.xml | 2 + .../main/java/com/massive/ExportActivity.kt | 123 ++++++++++++++++++ .../src/main/java/com/massive/ExportModule.kt | 42 +++--- 5 files changed, 163 insertions(+), 19 deletions(-) create mode 100644 android/app/src/main/java/com/massive/ExportActivity.kt diff --git a/App.tsx b/App.tsx index a524fcbe..2c91f249 100644 --- a/App.tsx +++ b/App.tsx @@ -6,7 +6,7 @@ import { NavigationContainer, } from '@react-navigation/native'; import React, {useEffect} from 'react'; -import {NativeModules, StatusBar, useColorScheme} from 'react-native'; +import {StatusBar, useColorScheme} from 'react-native'; import {setupSchema} from './db'; import Exercises from './Exercises'; import Home from './Home'; @@ -28,7 +28,6 @@ const App = () => { AsyncStorage.getItem('minutes').then(async minutes => { if (!minutes) await AsyncStorage.setItem('minutes', '3'); }); - console.log(NativeModules.ExportModule.sets()); }, []); return ( diff --git a/Settings.tsx b/Settings.tsx index 9572017f..89f97f53 100644 --- a/Settings.tsx +++ b/Settings.tsx @@ -1,7 +1,7 @@ import AsyncStorage from '@react-native-async-storage/async-storage'; import {NativeStackScreenProps} from '@react-navigation/native-stack'; import React, {useEffect, useState} from 'react'; -import {StyleSheet, Text, View} from 'react-native'; +import {NativeModules, StyleSheet, Text, View} from 'react-native'; import {Button, Switch, TextInput} from 'react-native-paper'; import {RootStackParamList} from './App'; import {getDb} from './db'; @@ -32,6 +32,10 @@ export default function Settings({ await db.executeSql(`DELETE FROM sets`); }; + const exportSets = () => { + NativeModules.ExportModule.sets(); + }; + return ( +