fix search params

This commit is contained in:
Max Peintner
2023-05-19 10:13:05 +02:00
parent 99f66af644
commit d08abbfaa9
8 changed files with 37 additions and 19 deletions

View File

@@ -146,16 +146,27 @@ export async function getMostRecentCookieWithLoginname(
if (stringifiedCookie?.value) {
const sessions: SessionCookie[] = JSON.parse(stringifiedCookie?.value);
const latest = sessions
.filter((cookie) => (loginName ? cookie.loginName === loginName : true))
.reduce((prev, current) => {
return new Date(prev.changeDate).getTime() >
new Date(current.changeDate).getTime()
? prev
: current;
});
console.log("sess", sessions);
const filtered = sessions.filter((cookie) => {
console.log("filtered", `${cookie.loginName}`, loginName?.toString());
return !!loginName ? cookie.loginName === loginName : true;
});
return latest;
const latest =
filtered && filtered.length
? filtered.reduce((prev, current) => {
return new Date(prev.changeDate).getTime() >
new Date(current.changeDate).getTime()
? prev
: current;
})
: undefined;
if (latest) {
return latest;
} else {
return Promise.reject();
}
} else {
return Promise.reject();
}