fix: Ensure S3 export is enabled only when Amazon S3 is active (#2330)

This commit is contained in:
Fahim Ahmed
2025-03-18 11:21:49 -06:00
committed by GitHub
parent b2597a460f
commit ba3bd87fa8
@@ -85,12 +85,23 @@ export class RunReportComponent implements OnInit {
this.route.data.subscribe((data: { reportParameters: ReportParameter[]; configurations: any }) => { this.route.data.subscribe((data: { reportParameters: ReportParameter[]; configurations: any }) => {
this.paramData = data.reportParameters; this.paramData = data.reportParameters;
if (this.isTableReport()) { if (this.isTableReport()) {
data.configurations.globalConfiguration.forEach((config: GlobalConfiguration) => { const amazonS3Config = data.configurations.globalConfiguration.find(
if (config.name === 'report-export-s3-folder-name') { (config: GlobalConfiguration) => config.name === 'amazon-s3'
this.exportToS3Allowed = config.enabled; );
this.exportToS3Repository = config.stringValue; const reportExportS3Config = data.configurations.globalConfiguration.find(
} (config: GlobalConfiguration) => config.name === 'report-export-s3-folder-name'
}); );
if (
amazonS3Config &&
amazonS3Config.enabled &&
reportExportS3Config &&
reportExportS3Config.enabled &&
reportExportS3Config.stringValue
) {
this.exportToS3Allowed = true;
this.exportToS3Repository = reportExportS3Config.stringValue;
}
} }
}); });
} }