chore: fix android
This commit is contained in:
@@ -80,13 +80,13 @@ export class ReceivedSharedItemsHandler {
|
||||
Linking.getInitialURL()
|
||||
.then((url) => {
|
||||
if (url && url.startsWith(IosUrlToCheckFor)) {
|
||||
this.addSharedItemsToQueue(url)
|
||||
this.addSharedItemsToQueue(url).catch(console.error)
|
||||
}
|
||||
})
|
||||
.catch(console.error)
|
||||
this.eventSub = Linking.addEventListener('url', ({ url }) => {
|
||||
if (url && url.startsWith(IosUrlToCheckFor)) {
|
||||
this.addSharedItemsToQueue(url)
|
||||
this.addSharedItemsToQueue(url).catch(console.error)
|
||||
}
|
||||
})
|
||||
return
|
||||
@@ -94,7 +94,7 @@ export class ReceivedSharedItemsHandler {
|
||||
|
||||
this.eventSub = AppState.addEventListener('change', (state) => {
|
||||
if (state === 'active') {
|
||||
this.addSharedItemsToQueue()
|
||||
this.addSharedItemsToQueue().catch(console.error)
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -163,9 +163,11 @@ export class ReceivedSharedItemsHandler {
|
||||
this.handleItemsQueue().catch(console.error)
|
||||
}
|
||||
|
||||
private addSharedItemsToQueue = (url?: string) => {
|
||||
ReceiveSharingIntent.getFileNames(url)
|
||||
.then(async (received: unknown) => {
|
||||
private addSharedItemsToQueue = async (url?: string) => {
|
||||
const received =
|
||||
Platform.OS === 'ios' ? await ReceiveSharingIntent.getFileNames(url) : await ReceiveSharingIntent.getFileNames()
|
||||
ReceiveSharingIntent.clearFileNames()
|
||||
|
||||
if (!received) {
|
||||
return
|
||||
}
|
||||
@@ -203,8 +205,5 @@ export class ReceivedSharedItemsHandler {
|
||||
if (this.isApplicationLaunched) {
|
||||
this.handleItemsQueue().catch(console.error)
|
||||
}
|
||||
})
|
||||
.then(() => ReceiveSharingIntent.clearFileNames())
|
||||
.catch(console.error)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user