From f77ecff6598168c54a71100604043f3a08fd39ef Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 4 Jan 2026 01:18:35 -0800 Subject: [PATCH] fix(admin-web): use AUTHORIZED instead of ACTIVE for authorization status MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The backend returns status as 'AUTHORIZED'/'REVOKED' but frontend was checking for 'ACTIVE'. Fixed all status comparisons to use correct value. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/app/(dashboard)/authorization/page.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/admin-web/src/app/(dashboard)/authorization/page.tsx b/frontend/admin-web/src/app/(dashboard)/authorization/page.tsx index 027d6885..e06d6bb8 100644 --- a/frontend/admin-web/src/app/(dashboard)/authorization/page.tsx +++ b/frontend/admin-web/src/app/(dashboard)/authorization/page.tsx @@ -24,7 +24,7 @@ import styles from './authorization.module.scss'; export default function AuthorizationPage() { // η­›ι€‰ηŠΆζ€ const [filterType, setFilterType] = useState(''); - const [filterStatus, setFilterStatus] = useState<'ACTIVE' | 'REVOKED' | ''>(''); + const [filterStatus, setFilterStatus] = useState<'AUTHORIZED' | 'REVOKED' | ''>(''); const [searchKeyword, setSearchKeyword] = useState(''); const [page, setPage] = useState(1); const limit = 20; @@ -47,7 +47,7 @@ export default function AuthorizationPage() { const queryParams = useMemo(() => ({ roleType: filterType || undefined, keyword: searchKeyword || undefined, - includeRevoked: filterStatus === 'REVOKED' ? true : filterStatus === '' ? true : false, + includeRevoked: filterStatus === 'REVOKED' || filterStatus === '', page, limit, }), [filterType, searchKeyword, filterStatus, page]); @@ -266,13 +266,13 @@ export default function AuthorizationPage() { className={styles.authorization__select} value={filterStatus} onChange={(e) => { - setFilterStatus(e.target.value as 'ACTIVE' | 'REVOKED' | ''); + setFilterStatus(e.target.value as 'AUTHORIZED' | 'REVOKED' | ''); setPage(1); }} aria-label="ζŽˆζƒηŠΆζ€" > - + - {item.status === 'ACTIVE' ? 'ζœ‰ζ•ˆ' : '已撀销'} + {item.status === 'AUTHORIZED' ? 'ζœ‰ζ•ˆ' : '已撀销'}
- {item.status === 'ACTIVE' && ( + {item.status === 'AUTHORIZED' && (