- {filteredSecrets.map((secret) => (
+ {filteredItems.map((item) => (
setSelectedSecret(secret)}
+ key={item.id}
+ onClick={() => setSelectedItem(item)}
className="bg-white/2 border border-white/5 rounded-lg p-4 hover:bg-white/5 hover:border-[#6B5AED]/30 cursor-pointer transition-all"
>
{/* Severity Indicator */}
-
+
{/* Content */}
@@ -414,50 +313,50 @@ export default function SecretsPage() {
- {secret.severity}
+ {item.severity}
- {secret.type.replace('_', ' ')}
+ {item.type.replace('_', ' ')}
- {getStatusIcon(secret.status)}
- {secret.status.replace('_', ' ')}
+ {getStatusIcon(item.status)}
+ {item.status.replace('_', ' ')}
-
{formatDate(secret.detected_at)}
+
{formatDate(item.detected_at)}
- {secret.repository}
- / {secret.file}:{secret.line}
+ {item.repository}
+ / {item.file}:{item.line}
- {secret.value_preview}
+ {item.sample_value}
- {secret.branch}
+ {item.branch}
- {secret.commit.substring(0, 7)}
+ {item.commit.substring(0, 7)}
- Last seen: {formatDate(secret.last_seen)}
+ Last seen: {formatDate(item.last_seen)}
@@ -468,10 +367,10 @@ export default function SecretsPage() {
- {/* Secret Detail Drawer */}
- {selectedSecret && (
+ {/* Item Detail Drawer */}
+ {selectedItem && (
setSelectedSecret(null)}
+ onClick={() => setSelectedItem(null)}
className="fixed inset-0 bg-black/70 backdrop-blur-sm z-50 flex justify-end"
>
-
{selectedSecret.type.replace('_', ' ')}
-
{selectedSecret.repository} / {selectedSecret.file}
+
{selectedItem.type.replace('_', ' ')}
+
{selectedItem.repository} / {selectedItem.file}
{/* Drawer Content */}
- {/* Secret Information */}
+ {/* Item Information */}
-
Secret Information
+
Item Information
- Secret ID
- {selectedSecret.id}
+ Item ID
+ {selectedItem.id}
Type
- {selectedSecret.type.replace('_', ' ')}
+ {selectedItem.type.replace('_', ' ')}
Detected
- {formatDate(selectedSecret.detected_at)}
+ {formatDate(selectedItem.detected_at)}
Last Seen
- {formatDate(selectedSecret.last_seen)}
+ {formatDate(selectedItem.last_seen)}
@@ -547,31 +446,31 @@ export default function SecretsPage() {
Repository
- {selectedSecret.repository}
+ {selectedItem.repository}
Branch
- {selectedSecret.branch}
+ {selectedItem.branch}
File
- {selectedSecret.file}
+ {selectedItem.file}
Line
- {selectedSecret.line}
+ {selectedItem.line}
Commit
- {selectedSecret.commit}
+ {selectedItem.commit}
- {/* Secret Value */}
+ {/* Item Value */}
-
Secret Value
+ Item Value
- {showValue ? selectedSecret.value_preview : '••••••••••••••••'}
+ {showValue ? selectedItem.sample_value : '••••••••••••••••'}
⚠️ This is a preview. Full value is redacted for security.
@@ -592,11 +491,11 @@ export default function SecretsPage() {
Actions
- {selectedSecret.status === 'active' && (
+ {selectedItem.status === 'active' && (
<>
>
)}
- {selectedSecret.status === 'revoked' && (
+ {selectedItem.status === 'revoked' && (
- This secret has been revoked
+ This item has been revoked
)}
- {selectedSecret.status === 'false_positive' && (
+ {selectedItem.status === 'false_positive' && (
)}