Update warning messages for all input fields to English

Translate various input validation messages from Korean to English across LoginModal, Auctions, and Landing components.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 069d4324-6c40-4355-955e-c714a50de1ea
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3df548ff-50ae-432f-9be4-25d34eccc983/069d4324-6c40-4355-955e-c714a50de1ea/9tQ591o
This commit is contained in:
kimjaehyeon0101
2025-09-29 21:46:54 +00:00
parent 7a5cfa43d9
commit 716361ef96
4 changed files with 18 additions and 0 deletions

View File

@ -18,6 +18,10 @@ externalPort = 80
localPort = 34047 localPort = 34047
externalPort = 3002 externalPort = 3002
[[ports]]
localPort = 36455
externalPort = 3003
[[ports]] [[ports]]
localPort = 37531 localPort = 37531
externalPort = 3001 externalPort = 3001

View File

@ -78,6 +78,8 @@ export default function LoginModal({ isOpen, onClose }: LoginModalProps) {
type="text" type="text"
value={username} value={username}
onChange={(e) => setUsername(e.target.value)} onChange={(e) => setUsername(e.target.value)}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter your username')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder="아이디를 입력하세요" placeholder="아이디를 입력하세요"
required required
data-testid="input-username" data-testid="input-username"
@ -90,6 +92,8 @@ export default function LoginModal({ isOpen, onClose }: LoginModalProps) {
type="password" type="password"
value={password} value={password}
onChange={(e) => setPassword(e.target.value)} onChange={(e) => setPassword(e.target.value)}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter your password')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder="비밀번호를 입력하세요" placeholder="비밀번호를 입력하세요"
required required
data-testid="input-password" data-testid="input-password"

View File

@ -342,6 +342,8 @@ export default function Auctions() {
min={parseFloat(selectedAuction.currentBid || "0") + 1} min={parseFloat(selectedAuction.currentBid || "0") + 1}
value={bidForm.amount} value={bidForm.amount}
onChange={(e) => setBidForm(prev => ({ ...prev, amount: e.target.value }))} onChange={(e) => setBidForm(prev => ({ ...prev, amount: e.target.value }))}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter a bid amount')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder={`Minimum: $${(parseFloat(selectedAuction.currentBid || "0") + 1).toFixed(2)}`} placeholder={`Minimum: $${(parseFloat(selectedAuction.currentBid || "0") + 1).toFixed(2)}`}
required required
data-testid="input-bid-amount" data-testid="input-bid-amount"
@ -359,6 +361,8 @@ export default function Auctions() {
max="100" max="100"
value={bidForm.qualityScore} value={bidForm.qualityScore}
onChange={(e) => setBidForm(prev => ({ ...prev, qualityScore: e.target.value }))} onChange={(e) => setBidForm(prev => ({ ...prev, qualityScore: e.target.value }))}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter a quality score (1-100)')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder="Your self-assessed quality score" placeholder="Your self-assessed quality score"
required required
data-testid="input-quality-score" data-testid="input-quality-score"

View File

@ -142,6 +142,8 @@ export default function Landing() {
<Input <Input
value={loginForm.username} value={loginForm.username}
onChange={(e) => setLoginForm(prev => ({ ...prev, username: e.target.value }))} onChange={(e) => setLoginForm(prev => ({ ...prev, username: e.target.value }))}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter your username')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder="Enter username" placeholder="Enter username"
required required
data-testid="input-username" data-testid="input-username"
@ -154,6 +156,8 @@ export default function Landing() {
type="password" type="password"
value={loginForm.password} value={loginForm.password}
onChange={(e) => setLoginForm(prev => ({ ...prev, password: e.target.value }))} onChange={(e) => setLoginForm(prev => ({ ...prev, password: e.target.value }))}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter your password')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder="Enter password" placeholder="Enter password"
required required
data-testid="input-password" data-testid="input-password"
@ -198,6 +202,8 @@ export default function Landing() {
<Input <Input
value={requestForm.name} value={requestForm.name}
onChange={(e) => setRequestForm(prev => ({ ...prev, name: e.target.value }))} onChange={(e) => setRequestForm(prev => ({ ...prev, name: e.target.value }))}
onInvalid={(e) => (e.target as HTMLInputElement).setCustomValidity('Please enter outlet name')}
onInput={(e) => (e.target as HTMLInputElement).setCustomValidity('')}
placeholder="Enter outlet name" placeholder="Enter outlet name"
required required
data-testid="input-outlet-name" data-testid="input-outlet-name"