Move auth components to the right place

This commit is contained in:
2025-10-09 22:34:18 +03:00
Unverified
parent 0ccade3a91
commit b638326653
4 changed files with 21 additions and 20 deletions
@@ -36,4 +36,21 @@ export function AuthHeader({ title, icon, subtitle }: AuthHeaderProps) {
<p>{subtitle}</p> <p>{subtitle}</p>
</div> </div>
) )
}
export type AlertType = "success" | "danger"
export interface Alert {
type: AlertType;
message: string;
}
export function AlertsContainer({ alerts }: { alerts: Alert[]}) {
return (
<div>
{alerts.slice(-3).map((alert, i) => {
return <div className={`alert alert-${alert.type}`} key={i}>{alert.message}</div>
})}
</div>
)
} }
+2 -2
View File
@@ -1,6 +1,6 @@
import { useImmer } from "use-immer"; import { useImmer } from "use-immer";
import { AlertsContainer, type Alert, type AlertType } from "../chat/ui/components/Alerts"; import { AlertsContainer, type Alert, type AlertType } from "./Auth";
import { AuthContainer, AuthHeader } from "../chat/ui/components/Auth"; import { AuthContainer, AuthHeader } from "./Auth";
import type { ErrorResponse, LoginRequest, LoginResponse } from "../../core/types"; import type { ErrorResponse, LoginRequest, LoginResponse } from "../../core/types";
import { ensureKeysOnLogin } from "../../core/api/authApi"; import { ensureKeysOnLogin } from "../../core/api/authApi";
import { API_BASE_URL } from "../../core/config"; import { API_BASE_URL } from "../../core/config";
+2 -2
View File
@@ -1,6 +1,6 @@
import { useImmer } from "use-immer"; import { useImmer } from "use-immer";
import { AuthContainer, AuthHeader } from "../chat/ui/components/Auth"; import { AuthContainer, AuthHeader } from "./Auth";
import { AlertsContainer, type Alert, type AlertType } from "../chat/ui/components/Alerts"; import { AlertsContainer, type Alert, type AlertType } from "./Auth";
import { useRef } from "react"; import { useRef } from "react";
import { TextField } from "mdui/components/text-field"; import { TextField } from "mdui/components/text-field";
import type { ErrorResponse, RegisterRequest, LoginResponse } from "../../core/types"; import type { ErrorResponse, RegisterRequest, LoginResponse } from "../../core/types";
@@ -1,16 +0,0 @@
export type AlertType = "success" | "danger"
export interface Alert {
type: AlertType;
message: string;
}
export function AlertsContainer({ alerts }: { alerts: Alert[]}) {
return (
<div>
{alerts.slice(-3).map((alert, i) => {
return <div className={`alert alert-${alert.type}`} key={i}>{alert.message}</div>
})}
</div>
)
}