1
0
forked from baron/baron-sso

style: apply backend go fmt and frontend biome auto-fixes

This commit is contained in:
2026-03-27 17:52:39 +09:00
parent 2383c6a6be
commit 5ae0e19e31
6 changed files with 142 additions and 61 deletions

View File

@@ -161,7 +161,9 @@ function UserDetailPage() {
const [error, setError] = React.useState<string | null>(null);
const [successMsg, setSuccessMsg] = React.useState<string | null>(null);
const [isPasswordResetOpen, setIsPasswordResetOpen] = React.useState(false);
const [generatedPassword, setGeneratedPassword] = React.useState<string | null>(null);
const [generatedPassword, setGeneratedPassword] = React.useState<
string | null
>(null);
const { data: profile } = useQuery({
queryKey: ["me"],
@@ -470,7 +472,8 @@ function UserDetailPage() {
</div>
)}
<p className="text-[10px] text-muted-foreground">
* .
*
.
</p>
</div>
@@ -571,7 +574,10 @@ function UserDetailPage() {
{...register("role")}
>
<option value="user">
{t("ui.admin.users.detail.form.role_user", "일반 사용자")}
{t(
"ui.admin.users.detail.form.role_user",
"일반 사용자",
)}
</option>
<option value="tenant_admin">
{t(
@@ -601,7 +607,10 @@ function UserDetailPage() {
{t("ui.admin.users.detail.form.status_active", "활성")}
</option>
<option value="inactive">
{t("ui.admin.users.detail.form.status_inactive", "비활성")}
{t(
"ui.admin.users.detail.form.status_inactive",
"비활성",
)}
</option>
</select>
</div>
@@ -661,7 +670,9 @@ function UserDetailPage() {
</div>
<div className="grid gap-4">
{userAffiliatedTenants.map((t) => {
const tDetail = tenants.find((tenant) => tenant.id === t.id);
const tDetail = tenants.find(
(tenant) => tenant.id === t.id,
);
const schema = (tDetail?.config?.userSchema ||
[]) as UserSchemaField[];
return (
@@ -707,7 +718,8 @@ function UserDetailPage() {
)}
</p>
<p className="text-xs text-muted-foreground">
.
.
</p>
</div>
<Button variant="outline" onClick={handleGeneratePassword}>
@@ -725,12 +737,26 @@ function UserDetailPage() {
)}
</p>
<div className="flex justify-end gap-2">
<Button variant="ghost" size="sm" onClick={() => setIsPasswordResetOpen(false)}>
<Button
variant="ghost"
size="sm"
onClick={() => setIsPasswordResetOpen(false)}
>
{t("ui.common.cancel", "취소")}
</Button>
<Button variant="destructive" size="sm" onClick={confirmGeneratePassword} disabled={resetPasswordMutation.isPending}>
{resetPasswordMutation.isPending && <Loader2 className="mr-2 h-4 w-4 animate-spin" />}
{t("ui.admin.users.detail.reset_password", "초기화 및 생성")}
<Button
variant="destructive"
size="sm"
onClick={confirmGeneratePassword}
disabled={resetPasswordMutation.isPending}
>
{resetPasswordMutation.isPending && (
<Loader2 className="mr-2 h-4 w-4 animate-spin" />
)}
{t(
"ui.admin.users.detail.reset_password",
"초기화 및 생성",
)}
</Button>
</div>
</div>
@@ -746,7 +772,11 @@ function UserDetailPage() {
{generatedPassword}
</p>
</div>
<Button size="sm" variant="secondary" onClick={handleCopyPassword}>
<Button
size="sm"
variant="secondary"
onClick={handleCopyPassword}
>
<Copy className="mr-2 h-4 w-4" />
{t("ui.common.copy", "복사")}
</Button>
@@ -770,7 +800,11 @@ function UserDetailPage() {
</div>
<div>
<div className="flex items-center gap-2">
<Badge variant={user.status === "active" ? "default" : "secondary"}>
<Badge
variant={
user.status === "active" ? "default" : "secondary"
}
>
{user.status === "active" ? "Active" : "Inactive"}
</Badge>
<Badge variant="outline">{user.role}</Badge>