fix(ui): 隱藏操作紀錄中的密碼並中文化帳號欄位
- 在 ActivityDetailDialog 中將 password 欄位顯示為 ****** - 將 username 欄位名稱從 Username 翻譯為 登入帳號
This commit is contained in:
@@ -45,6 +45,7 @@ interface Props {
|
||||
const fieldLabels: Record<string, string> = {
|
||||
name: '名稱',
|
||||
code: '代碼',
|
||||
username: '登入帳號',
|
||||
description: '描述',
|
||||
price: '價格',
|
||||
cost: '成本',
|
||||
@@ -146,8 +147,6 @@ export default function ActivityDetailDialog({ open, onOpenChange, activity }: P
|
||||
return a.localeCompare(b);
|
||||
});
|
||||
|
||||
// Helper to check if a key is a snapshot name field
|
||||
|
||||
// Helper to check if a key is a snapshot name field
|
||||
const isSnapshotField = (key: string) => {
|
||||
return [
|
||||
@@ -176,6 +175,9 @@ export default function ActivityDetailDialog({ open, onOpenChange, activity }: P
|
||||
};
|
||||
|
||||
const formatValue = (key: string, value: any) => {
|
||||
// Mask password
|
||||
if (key === 'password') return '******';
|
||||
|
||||
if (value === null || value === undefined) return '-';
|
||||
if (typeof value === 'boolean') return value ? '是' : '否';
|
||||
if (key === 'is_active') return value ? '啟用' : '停用';
|
||||
|
||||
Reference in New Issue
Block a user