From 17a74531eafda91f81148e60fcaa6a3edfe99df8 Mon Sep 17 00:00:00 2001 From: Rui Shan Date: Sat, 7 Oct 2023 10:10:41 +0800 Subject: [PATCH] Add image picker permissions --- App.js | 5 +---- app.json | 22 ++++++++++++++++++---- package.json | 2 +- yarn.lock | 27 +++++++++++++-------------- 4 files changed, 33 insertions(+), 23 deletions(-) diff --git a/App.js b/App.js index 1a0b6fb..0658646 100644 --- a/App.js +++ b/App.js @@ -10,7 +10,6 @@ import { useAppTheme } from "./providers/hooks.js"; import { AxiosProvider } from "./providers/AxiosProvider"; import { NotificationProvider } from "./providers/NotificationProvider.js"; import { ThemeProvider } from "./providers/ThemeProvider"; -import { QueryProvider } from "./providers/QueryProvider.js"; import { BottomNav } from "./components/BottomNav.js"; async function cacheFonts(fonts) { @@ -65,9 +64,7 @@ export default function App() { - - - + diff --git a/app.json b/app.json index 2054502..ba36bde 100644 --- a/app.json +++ b/app.json @@ -11,9 +11,7 @@ "resizeMode": "contain", "backgroundColor": "#ffffff" }, - "assetBundlePatterns": [ - "**/*" - ], + "assetBundlePatterns": ["**/*"], "ios": { "supportsTablet": true }, @@ -21,10 +19,26 @@ "adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#ffffff" - } + }, + "permissions": ["android.permission.RECORD_AUDIO"], + "package": "com.mfjkri.lefty" }, "web": { "favicon": "./assets/favicon.png" + }, + "plugins": [ + [ + "expo-image-picker", + { + "photosPermission": "Allow Lefty to access your photos.", + "cameraPermission": "Allow Lefty to access your camera" + } + ] + ], + "extra": { + "eas": { + "projectId": "88f32de5-642e-4d16-956f-333c75c87ce3" + } } } } diff --git a/package.json b/package.json index 8fc8edc..5e439c7 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ "@react-navigation/native-stack": "^6.9.14", "@rneui/base": "^4.0.0-rc.8", "@rneui/themed": "^4.0.0-rc.8", - "@tanstack/react-query": "^4.35.7", "axios": "^1.5.1", "expo": "~49.0.13", "expo-device": "^5.6.0", + "expo-image-picker": "~14.3.2", "expo-notifications": "^0.23.0", "expo-secure-store": "^12.5.0", "expo-splash-screen": "^0.22.0", diff --git a/yarn.lock b/yarn.lock index d568097..01d3865 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2108,19 +2108,6 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@tanstack/query-core@4.35.7": - version "4.35.7" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.35.7.tgz#31d6f520ab8abedb6024d2d870af8afca764d048" - integrity sha512-PgDJtX75ubFS0WCYFM7DqEoJ4QbxU3S5OH3gJSI40xr7UVVax3/J4CM3XUMOTs+EOT5YGEfssi3tfRVGte4DEw== - -"@tanstack/react-query@^4.35.7": - version "4.35.7" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.35.7.tgz#35a1db50156411b2a9eb68a020bae416948939db" - integrity sha512-0MankquP/6EOM2ATfEov6ViiKemey5uTbjGlFMX1xGotwNaqC76YKDMJdHumZupPbZcZPWAeoPGEHQmVKIKoOQ== - dependencies: - "@tanstack/query-core" "4.35.7" - use-sync-external-store "^1.2.0" - "@types/hammerjs@^2.0.36": version "2.0.42" resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.42.tgz#d7a53edbc51b2c13a9a759c45d7b5e61243d7dba" @@ -3467,6 +3454,18 @@ expo-font@~11.4.0: dependencies: fontfaceobserver "^2.1.0" +expo-image-loader@~4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.3.0.tgz#d897b4d4f1838faa8291c36f00b99c2b36a6ac5c" + integrity sha512-2kqJIO+oYM8J3GbvTUHLqTSpt1dLpOn/X0eB4U4RTuzz/faj8l/TyQELsMBLlGAkweNUuG9LqznbaBz+WuSFEw== + +expo-image-picker@~14.3.2: + version "14.3.2" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-14.3.2.tgz#5ae2f36fe518a10c8fe82e5ff2ee735c14817cfc" + integrity sha512-xr/YeQMIYheXecWP033F2SPwpBlBR5xVCx7YSfSCTH8Y9pw7Z886agqKGbS9QBVGlzJ5qecJktZ6ASSzeslDVg== + dependencies: + expo-image-loader "~4.3.0" + expo-keep-awake@~12.3.0: version "12.3.0" resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.3.0.tgz#c42449ae19c993274ddc43aafa618792b6aec408" @@ -6873,7 +6872,7 @@ use-latest-callback@^0.1.5: resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.1.6.tgz#3fa6e7babbb5f9bfa24b5094b22939e1e92ebcf6" integrity sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg== -use-sync-external-store@^1.0.0, use-sync-external-store@^1.2.0: +use-sync-external-store@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==