From 09df56c21b979f3fe258f7c2c7394a3ee4d41b4e Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 2 Jul 2026 15:30:01 +0800 Subject: [PATCH] refactor: migrate key forms to shadcn field --- frontend/src/features/auth/LoginPage.tsx | 14 +++++------ .../features/solutions/SolutionCreatePage.tsx | 23 ++++++++++++------- .../src/features/system/SystemRolesPage.tsx | 9 +++++--- .../features/system/SystemUserGroupsPage.tsx | 17 ++++++++++---- .../src/features/system/SystemUsersPage.tsx | 21 ++++++++++++----- .../src/features/tickets/TicketCreatePage.tsx | 17 +++++++++----- 6 files changed, 66 insertions(+), 35 deletions(-) diff --git a/frontend/src/features/auth/LoginPage.tsx b/frontend/src/features/auth/LoginPage.tsx index bbc1159..4bf25e0 100644 --- a/frontend/src/features/auth/LoginPage.tsx +++ b/frontend/src/features/auth/LoginPage.tsx @@ -1,11 +1,11 @@ import * as React from 'react' import { AlertCircle, LockKeyhole, UserRound } from 'lucide-react' +import { AppField } from '@/components/app/AppField' import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert' import { Button } from '@/components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Input } from '@/components/ui/input' -import { Label } from '@/components/ui/label' import { useAuth } from './AuthProvider' @@ -70,33 +70,33 @@ export function LoginPage() { {error} ) : null} -
- +
setUsername(event.target.value)} />
-
-
- + +
setPassword(event.target.value)} />
-
+ diff --git a/frontend/src/features/solutions/SolutionCreatePage.tsx b/frontend/src/features/solutions/SolutionCreatePage.tsx index c546863..1d9b938 100644 --- a/frontend/src/features/solutions/SolutionCreatePage.tsx +++ b/frontend/src/features/solutions/SolutionCreatePage.tsx @@ -100,15 +100,16 @@ export function SolutionCreatePage() {
- + updateField('title', event.target.value)} /> - + - + updateField('related_system', event.target.value)} /> - + updateField('environment_scope', event.target.value)} @@ -139,8 +142,9 @@ export function SolutionCreatePage() { - +