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";
}