Skip to content

Commit

Permalink
Fix tab inserting the toString of objects instead of autocompletion w…
Browse files Browse the repository at this point in the history
…hen sharing folder
  • Loading branch information
TommyDL-Infomaniak committed May 28, 2024
1 parent bd416af commit c7ed9d4
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ class AvailableShareableItemsAdapter(
private var itemList: ArrayList<Shareable>,
var notShareableIds: ArrayList<Int> = arrayListOf(),
var notShareableEmails: ArrayList<String> = arrayListOf(),
private val getCurrentText: () -> CharSequence,
private val onItemClick: (item: Shareable) -> Unit,
) : ArrayAdapter<Shareable>(context, R.layout.item_user, itemList), Filterable {
var initialList: ArrayList<Shareable> = ArrayList()
Expand Down Expand Up @@ -159,6 +160,8 @@ class AvailableShareableItemsAdapter(
notifyDataSetChanged()
}
}

override fun convertResultToString(resultValue: Any?): CharSequence = getCurrentText()
}
}

Expand Down
11 changes: 6 additions & 5 deletions app/src/main/java/com/infomaniak/drive/utils/Extensions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -217,17 +217,18 @@ fun MaterialAutoCompleteTextView.setupAvailableShareableItems(
itemList: List<Shareable>,
notShareableIds: ArrayList<Int> = arrayListOf(),
notShareableEmails: ArrayList<String> = arrayListOf(),
onDataPassed: (item: Shareable) -> Unit
onDataPassed: (item: Shareable) -> Unit,
): AvailableShareableItemsAdapter {
setDropDownBackgroundResource(R.drawable.background_popup)
val availableUsersAdapter = AvailableShareableItemsAdapter(
context = context,
itemList = ArrayList(itemList),
notShareableIds = notShareableIds,
notShareableEmails = notShareableEmails
) { item ->
onDataPassed(item)
}
getCurrentText = { text },
notShareableEmails = notShareableEmails,
onItemClick = onDataPassed,
)

setAdapter(availableUsersAdapter)
handleActionDone { !availableUsersAdapter.addFirstAvailableItem() }

Expand Down

0 comments on commit c7ed9d4

Please sign in to comment.