From b1f351d84dfe38f000d18c9004c88c978d49a0bf Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 17 Nov 2023 21:30:38 -0600 Subject: [PATCH] tweak --- esphome/dashboard/entries.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/esphome/dashboard/entries.py b/esphome/dashboard/entries.py index 66edf2c012..a9799aaf16 100644 --- a/esphome/dashboard/entries.py +++ b/esphome/dashboard/entries.py @@ -172,13 +172,14 @@ class DashboardEntries: original_names: dict[DashboardEntry, str] = {} for path, cache_key in path_to_cache_key.items(): - if entry := entries.get(path): - if entry.cache_key != cache_key: - updated[entry] = cache_key - original_names[entry] = entry.name - else: + if not (entry := entries.get(path)): entry = DashboardEntry(path, cache_key) added[entry] = cache_key + continue + + if entry.cache_key != cache_key: + updated[entry] = cache_key + original_names[entry] = entry.name if added or updated: await self._loop.run_in_executor(