mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2025-11-27 12:53:47 -05:00
@@ -97,9 +97,11 @@ function App() {
|
||||
case "success":
|
||||
setError(null);
|
||||
setLoginState(
|
||||
resp.response.session === undefined ? "not-logged-in" : "logged-in"
|
||||
resp.response.user?.session === undefined
|
||||
? "not-logged-in"
|
||||
: "logged-in"
|
||||
);
|
||||
setSession(resp.response.session || null);
|
||||
setSession(resp.response.user?.session || null);
|
||||
setCameras(resp.response.cameras);
|
||||
setTimeZoneName(resp.response.timeZoneName);
|
||||
}
|
||||
|
||||
@@ -145,6 +145,12 @@ async function json<T>(
|
||||
export interface ToplevelResponse {
|
||||
timeZoneName: string;
|
||||
cameras: Camera[];
|
||||
user: ToplevelUser | undefined;
|
||||
}
|
||||
|
||||
export interface ToplevelUser {
|
||||
name: string;
|
||||
id: number;
|
||||
session: Session | undefined;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
export type StreamType = "main" | "sub";
|
||||
|
||||
export interface Session {
|
||||
username: string;
|
||||
csrf: string;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user