in app/src/main/java/co/huggingface/chat_ui_android/MainActivity.kt [84:102]
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if (requestCode == FILE_CHOOSER_REQUEST_CODE) {
if (fileUploadCallback == null) {
super.onActivityResult(requestCode, resultCode, data)
return
}
val results: Array<Uri>? = when {
resultCode == RESULT_OK && data?.data != null -> arrayOf(data.data!!)
resultCode == RESULT_OK -> arrayOf(currentPhotoUri)
else -> null
}
fileUploadCallback?.onReceiveValue(results)
fileUploadCallback = null
} else {
super.onActivityResult(requestCode, resultCode, data)
}
}