diff --git a/packages/webui/src/components/ConfigTable.tsx b/packages/webui/src/components/ConfigTable.tsx index ab1ba3e..843d19a 100644 --- a/packages/webui/src/components/ConfigTable.tsx +++ b/packages/webui/src/components/ConfigTable.tsx @@ -55,7 +55,8 @@ export default function ConfigTable({ entries, onEdit, onDelete, addToast }: Pro {entries.map(([key, entry]) => { - const show = revealed.has(key); + const isSecret = entry.secret === true; + const show = !isSecret || revealed.has(key); const displayVal = show ? entry.value : "•".repeat(Math.min(entry.value.length || 8, 24)); return ( @@ -70,9 +71,11 @@ export default function ConfigTable({ entries, onEdit, onDelete, addToast }: Pro > {displayVal} - + {isSecret && ( + + )} diff --git a/packages/worker/src/ui.ts b/packages/worker/src/ui.ts index 13333d4..0b00eeb 100644 --- a/packages/worker/src/ui.ts +++ b/packages/worker/src/ui.ts @@ -1,3 +1,3 @@ export function renderUI(): string { - return "\n\n \n \n \n Config Service\n \n \n \n \n
\n \n\n"; + return "\n\n \n \n \n Config Service\n \n \n \n \n
\n \n\n"; }