Improved serverlist structure

This commit is contained in:
2026-08-18 16:35:53 +02:00
parent c0470e940b
commit cba9af34a0
4 changed files with 38 additions and 38 deletions
+5 -7
View File
@@ -7,12 +7,14 @@ export default function ServerList({
}: {
appRef: React.RefObject<Enclave | null>;
}) {
if (!appRef.current) return null;
return (
<aside className="bg-card w-16 h-screen p-2 flex flex-col gap-2.5">
{appRef.current?.serverList.map((server) => {
{Object.entries(appRef.current.serverList).map(([hostname, server]) => {
return (
<img
src={getHTTPUrl(server, "/icon")}
src={getHTTPUrl(hostname, server.isSecure, "/icon")}
className={
server.publicKey === appRef.current?.server?.hostname
? "rounded-lg"
@@ -25,11 +27,7 @@ export default function ServerList({
return;
}
if (appRef.current.server) {
appRef.current.server.disconnect();
}
appRef.current.server = new EnclaveServer(getWSUrl(server));
appRef.current.connectToServer(hostname, server.isSecure);
}}
/>
);