Fix localize key errors for URL error and system log (#14909)

* Use literal type for system log level

* Fix typo in URL error title key

* Remove localize key exceptions
This commit is contained in:
Steve Repsher
2023-01-21 23:29:17 -05:00
committed by GitHub
parent 3e14d825e3
commit f101bd1a54
5 changed files with 14 additions and 13 deletions

View File

@@ -1,9 +1,9 @@
import { HomeAssistant } from "../types";
import { HomeAssistant, TranslationDict } from "../types";
export interface LoggedError {
name: string;
message: [string];
level: string;
level: keyof TranslationDict["ui"]["panel"]["config"]["logs"]["level"];
source: [string, number];
// unix timestamp in seconds
timestamp: number;
@@ -13,8 +13,13 @@ export interface LoggedError {
first_occurred: number;
}
export const fetchSystemLog = (hass: HomeAssistant) =>
hass.callWS<LoggedError[]>({ type: "system_log/list" });
export const fetchSystemLog = async (hass: HomeAssistant) => {
const log = await hass.callWS<LoggedError[]>({ type: "system_log/list" });
for (const error of log) {
error.level = error.level.toLowerCase() as LoggedError["level"];
}
return log;
};
export const getLoggedErrorIntegration = (item: LoggedError) => {
// Try to derive from logger name