Hide missing permission banners if search query is empty
This commit is contained in:
parent
1e21165e30
commit
0040939e1a
@ -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),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user