Catch error on HA Collection retrieve

This commit is contained in:
Joris Bertomeu
2024-11-19 17:44:18 +01:00
parent ca5f121d35
commit 69781c40ab

View File

@@ -18,15 +18,19 @@ export class PhotoController {
let collections = settings.unsplash?.HACollectionsId; let collections = settings.unsplash?.HACollectionsId;
if (collections && collections.length > 0) { if (collections && collections.length > 0) {
const resp = await fetch(`${settings.hass.endpoint}/api/states/${collections}`, { try {
headers: { const resp = await fetch(`${settings.hass.endpoint}/api/states/${collections}`, {
Authorization: `Bearer ${settings.hass.token}` headers: {
Authorization: `Bearer ${settings.hass.token}`
}
});
const data = await resp?.json();
collections = data.state;
if (collections.includes(',')) {
collections = collections.split(',');
} }
}); } catch(e) {
const data = await resp?.json(); collections = settings.unsplash.collectionsId;
collections = data.state;
if (collections.includes(',')) {
collections = collections.split(',');
} }
} else { } else {
collections = settings.unsplash.collectionsId; collections = settings.unsplash.collectionsId;