From fb2fefaaabe9ab5c7c9befa4d3d0b57339e35408 Mon Sep 17 00:00:00 2001 From: Dylan Jeffers Date: Fri, 6 Feb 2026 15:03:18 -0800 Subject: [PATCH 1/2] Fix mobile share --- package-lock.json | 17 ++----------- packages/mobile/ios/Podfile.lock | 25 ------------------- packages/mobile/package.json | 1 - .../share-drawer/useShareToStory.tsx | 3 --- .../screens/UploadingTracksScreen.tsx | 2 -- 5 files changed, 2 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1ddd3663737..55c37a6d7ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32419,19 +32419,6 @@ } } }, - "node_modules/@thehale/react-native-keep-awake": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@thehale/react-native-keep-awake/-/react-native-keep-awake-0.2.0.tgz", - "integrity": "sha512-Mb22Gs7t7Cq57+RKTtAxhwO+kHSaHwXXx0GS9Tx9cynpHGHZwBBmivNnLpTYYmX46YooGt3mIiDMWerbisn7lw==", - "license": "MPL-2.0", - "workspaces": [ - "example" - ], - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, "node_modules/@tokenizer/token": { "version": "0.3.0", "license": "MIT" @@ -124638,7 +124625,6 @@ "@stripe/crypto": "0.0.4", "@stripe/stripe-js": "1.54.1", "@tanstack/react-query": "5.62.7", - "@thehale/react-native-keep-awake": "0.2.0", "array.prototype.flat": "1.2.5", "big-integer": "1.6.51", "bs58": "5.0.0", @@ -133133,6 +133119,7 @@ "packages/web": { "name": "@audius/web", "version": "1.5.164", + "hasInstallScript": true, "dependencies": { "@amplitude/analytics-browser": "2.11.9", "@amplitude/plugin-session-replay-browser": "1.8.2", @@ -133294,7 +133281,7 @@ "base64url": "3.0.1", "browserify-zlib": "0.2.0", "buffer": "6.0.3", - "bundlesize": "0.18.2", + "bundlesize": "1.0.0-beta.2", "commander": "2.20.3", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.12.0", diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 297da28ec3c..a0dc703a511 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -18,27 +18,6 @@ PODS: - hermes-engine (0.78.3): - hermes-engine/Pre-built (= 0.78.3) - hermes-engine/Pre-built (0.78.3) - - KeepAwake (0.2.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - lottie-ios (4.5.0) - lottie-react-native (7.3.4): - DoubleConversion @@ -2149,7 +2128,6 @@ DEPENDENCIES: - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - "KeepAwake (from `../../../node_modules/@thehale/react-native-keep-awake`)" - lottie-react-native (from `../node_modules/lottie-react-native`) - nSure - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) @@ -2295,8 +2273,6 @@ EXTERNAL SOURCES: hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" :tag: hermes-2025-01-13-RNv0.78.0-a942ef374897d85da38e9c8904574f8376555388 - KeepAwake: - :path: "../../../node_modules/@thehale/react-native-keep-awake" lottie-react-native: :path: "../node_modules/lottie-react-native" RCT-Folly: @@ -2516,7 +2492,6 @@ SPEC CHECKSUMS: glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8 google-cast-sdk-dynamic-xcframework-no-bluetooth: 1fa9e267df3fd6f8a1c6e3345142ca5286297968 hermes-engine: b5c9cfbe6415f1b0b24759f2942c8f33e9af6347 - KeepAwake: 4b57e7d7fc80134ff4faa0a05f165699812ef473 lottie-ios: a881093fab623c467d3bce374367755c272bdd59 lottie-react-native: 04061d06c966a4179c9c1352aac63b699642c77e nSure: 2fc3fc973c44aa0be9a3446f84cb514adc475205 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 84016ae70c1..9fff5e0a396 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -82,7 +82,6 @@ "@stripe/crypto": "0.0.4", "@stripe/stripe-js": "1.54.1", "@tanstack/react-query": "5.62.7", - "@thehale/react-native-keep-awake": "0.2.0", "array.prototype.flat": "1.2.5", "big-integer": "1.6.51", "bs58": "5.0.0", diff --git a/packages/mobile/src/components/share-drawer/useShareToStory.tsx b/packages/mobile/src/components/share-drawer/useShareToStory.tsx index 6618be42e15..20abed9a934 100644 --- a/packages/mobile/src/components/share-drawer/useShareToStory.tsx +++ b/packages/mobile/src/components/share-drawer/useShareToStory.tsx @@ -12,7 +12,6 @@ import { uuid } from '@audius/common/utils' import type { Nullable } from '@audius/common/utils' import { Id, OptionalId } from '@audius/sdk' import { CreativeKit } from '@snapchat/snap-kit-react-native' -import { useKeepAwake } from '@thehale/react-native-keep-awake' import type { FFmpegSession } from 'ffmpeg-kit-react-native' import { FFmpegKit, FFmpegKitConfig, ReturnCode } from 'ffmpeg-kit-react-native' import { Platform, View } from 'react-native' @@ -128,8 +127,6 @@ export const useShareToStory = ({ const [selectedPlatform, setSelectedPlatform] = useState(null) - // Keep screen awake when sharing to story - useKeepAwake() const trackTitle = content?.type === 'track' ? content?.track.title : undefined const artistHandle = diff --git a/packages/mobile/src/screens/upload-screen/screens/UploadingTracksScreen.tsx b/packages/mobile/src/screens/upload-screen/screens/UploadingTracksScreen.tsx index eda8d6ee3d1..c5a224f4736 100644 --- a/packages/mobile/src/screens/upload-screen/screens/UploadingTracksScreen.tsx +++ b/packages/mobile/src/screens/upload-screen/screens/UploadingTracksScreen.tsx @@ -3,7 +3,6 @@ import { useEffect, useState } from 'react' import type { TrackForUpload } from '@audius/common/store' import { uploadActions, uploadSelectors } from '@audius/common/store' import { useRoute } from '@react-navigation/native' -import { useKeepAwake } from '@thehale/react-native-keep-awake' import { View } from 'react-native' import { useDispatch, useSelector } from 'react-redux' @@ -61,7 +60,6 @@ export type UploadingTracksParams = { } export const UploadingTracksScreen = () => { - useKeepAwake() const { params } = useRoute>() const { tracks } = params const styles = useStyles() From 5ef968cfeb3b08f4ba494e6353ef6346ace81e82 Mon Sep 17 00:00:00 2001 From: Dylan Jeffers Date: Fri, 6 Feb 2026 15:06:39 -0800 Subject: [PATCH 2/2] fix lint --- packages/common/src/store/upload/selectors.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/common/src/store/upload/selectors.ts b/packages/common/src/store/upload/selectors.ts index aa126520faa..30986ebe9f8 100644 --- a/packages/common/src/store/upload/selectors.ts +++ b/packages/common/src/store/upload/selectors.ts @@ -25,12 +25,12 @@ const trackProgressSummary = ( trackProgress: ProgressState, key: 'image' | 'audio' ) => { - let loaded = + const loaded = trackProgress[key].status === ProgressStatus.ERROR ? (trackProgress[key].total ?? 0) : (trackProgress[key].loaded ?? 0) - let total = trackProgress[key].total ?? 0 - let transcode = + const total = trackProgress[key].total ?? 0 + const transcode = trackProgress[key].status === ProgressStatus.ERROR ? 1 : (trackProgress[key].transcode ?? 0)