fix: pdf is not loading when custom file storage change

This commit is contained in:
prafull-opensignlabs
2024-10-08 20:09:38 +05:30
parent 23679e58e1
commit 761f81d27c
26 changed files with 294 additions and 210 deletions
@@ -9,17 +9,26 @@ export default async function getFileAdapter(request) {
const extUser = await extUserCls.first({ useMasterKey: true });
if (extUser) {
const _extUser = JSON.parse(JSON.stringify(extUser));
if (_extUser?.TenantId?.ActiveFileAdapter && _extUser?.TenantId?.FileAdapter?.bucketName) {
const adapterConfig = {
bucketName: _extUser?.TenantId?.FileAdapter?.bucketName,
region: _extUser?.TenantId?.FileAdapter?.region,
endpoint: _extUser?.TenantId?.FileAdapter?.endpoint,
baseUrl: _extUser?.TenantId?.FileAdapter?.baseUrl,
accessKeyId: _extUser?.TenantId?.FileAdapter?.accessKeyId,
secretAccessKey: _extUser?.TenantId?.FileAdapter?.secretAccessKey,
fileAdapter: _extUser?.TenantId?.ActiveFileAdapter,
};
return adapterConfig;
const isFileAdapter = _extUser?.TenantId?.FileAdapters?.length > 0 ? true : false;
if (_extUser?.TenantId?.ActiveFileAdapter && isFileAdapter) {
const lastIndex = _extUser?.TenantId?.FileAdapters?.length - 1;
const lastObj = _extUser?.TenantId?.FileAdapters[lastIndex];
if (lastIndex >= 0) {
const adapterConfig = {
id: lastObj?.id,
fileAdapterName: lastObj?.fileAdapterName,
bucketName: lastObj?.bucketName,
region: lastObj?.region,
endpoint: lastObj?.endpoint,
baseUrl: lastObj?.baseUrl,
accessKeyId: lastObj?.accessKeyId,
secretAccessKey: lastObj?.secretAccessKey,
fileAdapter: lastObj?.fileAdapter,
};
return adapterConfig;
} else {
return {};
}
} else {
return {};
}