// API keys, OIDC, Wallets, Audit screens const KeysScreen = ({ openModal, env }) => { const [filter, setFilter] = useStateS("all"); const keys = API_KEYS.filter(k => k.env === env || env === "dev" && k.env === "dev" || filter !== "all"); const shown = API_KEYS.filter(k => filter === "all" ? true : k.status === filter); return ( <>
Server and test credentials for this project. Keys are scoped to an environment — rotating one in prod does not affect staging.
| Label | Prefix | Env | Scopes | Last used | Created | Status | |
|---|---|---|---|---|---|---|---|
|
{k.label}
{k.id}
|
{k.env} |
{k.scopes.slice(0, 2).map(s => (
{s}
))}
{k.scopes.length > 2 && +{k.scopes.length - 2}}
|
{k.lastUsed} | {k.created} |