Show reconnection on startup.

This commit is contained in:
Dermot Duffy
2022-06-23 21:09:28 -07:00
parent fff6d7ecad
commit 15ece97408
+12 -8
View File
@@ -1104,9 +1104,12 @@ export class FrigateCard extends LitElement {
const oldHass = changedProps.get('_hass') as HomeAssistant | undefined;
let shouldUpdate = !oldHass || changedProps.size != 1;
if (oldHass) {
const selectedCamera = this._getSelectedCameraConfig();
if (oldHass.connected !== !!this._hass?.connected) {
// If this is the first HA state and it is disconnected, or there's been a
// change in connection state, then show the reconnection message.
if (
(!oldHass && !this._hass?.connected) ||
(!!oldHass && oldHass.connected !== !!this._hass?.connected)
) {
if (!this._hass?.connected) {
this._setMessageAndUpdate(
{
@@ -1120,11 +1123,12 @@ export class FrigateCard extends LitElement {
} else {
this._changeView();
}
shouldUpdate = true;
} else if (
this._getConfig().view.scan.enabled &&
this._updateTriggeredCameras(oldHass)
) {
return true;
}
if (oldHass) {
const selectedCamera = this._getSelectedCameraConfig();
if (this._getConfig().view.scan.enabled && this._updateTriggeredCameras(oldHass)) {
shouldUpdate = true;
} else if (
// Home Assistant pumps a lot of updates through. Re-rendering the card is