Hide missing permission banners if search query is empty

This commit is contained in:
MM20 2022-09-25 19:54:36 +02:00
parent 1e21165e30
commit 0040939e1a
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -70,6 +70,8 @@ fun SearchColumn(
val wikipedia by viewModel.wikipediaResult.observeAsState(null) val wikipedia by viewModel.wikipediaResult.observeAsState(null)
val website by viewModel.websiteResult.observeAsState(null) val website by viewModel.websiteResult.observeAsState(null)
val isSearchEmpty by viewModel.isSearchEmpty.observeAsState(true)
val missingCalendarPermission by viewModel.missingCalendarPermission.collectAsState(false) val missingCalendarPermission by viewModel.missingCalendarPermission.collectAsState(false)
val missingShortcutsPermission by viewModel.missingAppShortcutPermission.collectAsState(false) val missingShortcutsPermission by viewModel.missingAppShortcutPermission.collectAsState(false)
val missingContactsPermission by viewModel.missingContactsPermission.collectAsState(false) val missingContactsPermission by viewModel.missingContactsPermission.collectAsState(false)
@ -219,7 +221,7 @@ fun SearchColumn(
} else null } else null
) )
ListResults( ListResults(
before = if (missingShortcutsPermission){{ before = if (missingShortcutsPermission && !isSearchEmpty){{
MissingPermissionBanner( MissingPermissionBanner(
modifier = Modifier.padding(8.dp), modifier = Modifier.padding(8.dp),
text = stringResource(R.string.missing_permission_appshortcuts_search), text = stringResource(R.string.missing_permission_appshortcuts_search),
@ -252,7 +254,7 @@ fun SearchColumn(
} }
} }
ListResults( ListResults(
before = if (missingCalendarPermission){{ before = if (missingCalendarPermission && !isSearchEmpty){{
MissingPermissionBanner( MissingPermissionBanner(
modifier = Modifier.padding(8.dp), modifier = Modifier.padding(8.dp),
text = stringResource(R.string.missing_permission_calendar_search), text = stringResource(R.string.missing_permission_calendar_search),
@ -272,7 +274,7 @@ fun SearchColumn(
key = "events" key = "events"
) )
ListResults( ListResults(
before = if (missingContactsPermission){{ before = if (missingContactsPermission && !isSearchEmpty){{
MissingPermissionBanner( MissingPermissionBanner(
modifier = Modifier.padding(8.dp), modifier = Modifier.padding(8.dp),
text = stringResource(R.string.missing_permission_contact_search), text = stringResource(R.string.missing_permission_contact_search),
@ -305,7 +307,7 @@ fun SearchColumn(
} }
} }
ListResults( ListResults(
before = if (missingFilesPermission){{ before = if (missingFilesPermission && !isSearchEmpty){{
MissingPermissionBanner( MissingPermissionBanner(
modifier = Modifier.padding(8.dp), modifier = Modifier.padding(8.dp),
text = stringResource(R.string.missing_permission_files_search), text = stringResource(R.string.missing_permission_files_search),