Use websocket endpoint to fetch config entries (#12964)

This commit is contained in:
J. Nick Koston 2022-06-21 13:10:39 -05:00 committed by GitHub
parent 05346ae9fc
commit 3633daa814
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,19 +38,19 @@ export const getConfigEntries = (
hass: HomeAssistant,
filters?: { type?: "helper" | "integration"; domain?: string }
): Promise<ConfigEntry[]> => {
const params = new URLSearchParams();
const params: any = {};
if (filters) {
if (filters.type) {
params.append("type", filters.type);
params.type_filter = filters.type;
}
if (filters.domain) {
params.append("domain", filters.domain);
params.domain = filters.domain;
}
}
return hass.callApi<ConfigEntry[]>(
"GET",
`config/config_entries/entry?${params.toString()}`
);
return hass.callWS<ConfigEntry[]>({
type: "config_entries/get",
...params,
});
};
export const updateConfigEntry = (