fix: make test data reset button responsive

This commit is contained in:
unknown
2026-07-20 19:54:59 +09:00
parent c45c47109c
commit e01beea64c
2 changed files with 5 additions and 4 deletions

View File

@@ -207,7 +207,8 @@ export const AdminManagementPage: React.FC = () => {
}; };
const resetVisitData = async () => { const resetVisitData = async () => {
if (resetConfirm.trim() !== '초기화') { const normalizedConfirm = resetConfirm.replace(/\s/g, '').trim();
if (normalizedConfirm !== '초기화') {
setError('확인 입력란에 "초기화"를 입력하세요.'); setError('확인 입력란에 "초기화"를 입력하세요.');
return; return;
} }
@@ -216,7 +217,7 @@ export const AdminManagementPage: React.FC = () => {
setNotice(null); setNotice(null);
setResetResult(null); setResetResult(null);
try { try {
const result = await resetVisitRequestTestData(resetConfirm); const result = await resetVisitRequestTestData(normalizedConfirm);
setResetResult(result); setResetResult(result);
setResetConfirm(''); setResetConfirm('');
setNotice(`출입신청 테스트 데이터 초기화 완료: 신청 ${result.visitRequests}건 삭제`); setNotice(`출입신청 테스트 데이터 초기화 완료: 신청 ${result.visitRequests}건 삭제`);
@@ -658,7 +659,7 @@ export const AdminManagementPage: React.FC = () => {
<button <button
className="btn-danger" className="btn-danger"
type="button" type="button"
disabled={busy || resetConfirm.trim() !== '초기화'} disabled={busy}
onClick={() => void resetVisitData()} onClick={() => void resetVisitData()}
> >

View File

@@ -491,7 +491,7 @@ export function createAdminRouter(deps: AdminRouterDeps = { query }): Router {
router.post('/visit-requests/reset-test-data', asyncRoute(async (req, res) => { router.post('/visit-requests/reset-test-data', asyncRoute(async (req, res) => {
const actor = await requireAdmin(dbQuery, req); const actor = await requireAdmin(dbQuery, req);
if (String(req.body?.confirm ?? '').trim() !== '초기화') { if (String(req.body?.confirm ?? '').replace(/\s/g, '').trim() !== '초기화') {
throw new ApiError(400, '확인 입력란에 "초기화"를 입력하세요.'); throw new ApiError(400, '확인 입력란에 "초기화"를 입력하세요.');
} }