Fixed the favicon renderer not rendering the icon on the first connection
This commit is contained in:
parent
ee3eb84862
commit
6e3f92325e
1 changed files with 6 additions and 2 deletions
|
@ -61,7 +61,10 @@ function initializeFaviconController(events: Registry<FaviconEvents>) {
|
||||||
|
|
||||||
const setCurrentHandler = (handler: ConnectionHandler) => {
|
const setCurrentHandler = (handler: ConnectionHandler) => {
|
||||||
finalizeCurrentHandler();
|
finalizeCurrentHandler();
|
||||||
initializeCurrentHandler(handler);
|
if(handler) {
|
||||||
|
initializeCurrentHandler(handler);
|
||||||
|
}
|
||||||
|
currentHandler = handler;
|
||||||
sendFavicon();
|
sendFavicon();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -85,6 +88,7 @@ function initializeFaviconController(events: Registry<FaviconEvents>) {
|
||||||
events.fire_async("notify_icon", { icon: icon })
|
events.fire_async("notify_icon", { icon: icon })
|
||||||
};
|
};
|
||||||
|
|
||||||
|
setCurrentHandler(server_connections.active_connection());
|
||||||
events.on("query_icon", () => sendFavicon());
|
events.on("query_icon", () => sendFavicon());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +112,7 @@ const FaviconRenderer = (props: { events: Registry<FaviconEvents> }) => {
|
||||||
if(!favicon) {
|
if(!favicon) {
|
||||||
return <DefaultFaviconRenderer key={"default"} />;
|
return <DefaultFaviconRenderer key={"default"} />;
|
||||||
} else {
|
} else {
|
||||||
return <ClientIconFaviconRenderer icon={favicon} key={"icon"} />;
|
return <ClientIconFaviconRenderer icon={favicon} key={"icon-" + favicon} />;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue