fix: display premium banner on audit page when license inactive (#16713)

Fixes: https://github.com/coder/coder/issues/14798
This commit is contained in:
Marcin Tojek
2025-02-26 14:16:48 +01:00
committed by GitHub
parent c5a265fbc3
commit a2cc1b896f

View File

@ -16,6 +16,12 @@ import { AuditPageView } from "./AuditPageView";
const AuditPage: FC = () => { const AuditPage: FC = () => {
const feats = useFeatureVisibility(); const feats = useFeatureVisibility();
// The "else false" is required if audit_log is undefined.
// It may happen if owner removes the license.
//
// see: https://github.com/coder/coder/issues/14798
const isAuditLogVisible = feats.audit_log || false;
const { showOrganizations } = useDashboard(); const { showOrganizations } = useDashboard();
/** /**
@ -85,7 +91,7 @@ const AuditPage: FC = () => {
<AuditPageView <AuditPageView
auditLogs={auditsQuery.data?.audit_logs} auditLogs={auditsQuery.data?.audit_logs}
isNonInitialPage={isNonInitialPage(searchParams)} isNonInitialPage={isNonInitialPage(searchParams)}
isAuditLogVisible={feats.audit_log} isAuditLogVisible={isAuditLogVisible}
auditsQuery={auditsQuery} auditsQuery={auditsQuery}
error={auditsQuery.error} error={auditsQuery.error}
showOrgDetails={showOrganizations} showOrgDetails={showOrganizations}