Use shared availability for an empty Street Level provider list

This commit is contained in:
Sameh Khamis committed 2026-10-09 17:49:58 -07:00
1 parent 0d9bfdf9de
commit b78ff7a915
4 files changed
+32 -1

No files matched your search

+10
View File
@@ -333,6 +333,16 @@ export function createStreetLevelLayer({
requiresKeyId: requiresKeyIdFor(definitionsFrozen),
/** Registered providers, in chip order. */
providerIds: definitionsFrozen.map((def) => def.id),
getSourceAvailability() {
const available = definitionsFrozen.length > 0;
return {
available,
source: STREET_LEVEL_LAYER_ID,
reason: available
? null
: 'No street-level imagery providers configured',
};
},
init(viewer) {
if (state.initialized)