chore: fix android

This commit is contained in:
Aman Harwara
2023-07-15 15:33:59 +05:30
parent cb7f9d33ff
commit 1eb3e35f99

View File

@@ -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)
}
}