fix (connectpage): edge case with 0 backend selected

This commit is contained in:
MickaelK 2024-01-06 22:16:19 +11:00
parent c1acc6fdc5
commit 16245a1b93
2 changed files with 7 additions and 1 deletions

View file

@ -211,4 +211,11 @@ export default async function(render) {
);
}),
));
// feature7: empty connection handling
effect(connections$.pipe(
rxjs.filter((conns) => conns.length === 0),
rxjs.mergeMap((a) => Promise.reject(new Error("no backend selected"))),
rxjs.catchError(ctrlError()),
));
}

View file

@ -3,7 +3,6 @@ import rxjs from "../../lib/rx.js";
const currentBackend$ = new rxjs.ReplaySubject(1);
export function setCurrentBackend(n) {
console.log("SET: ", n);
currentBackend$.next(n);
}