mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-20 06:35:54 +02:00
fix: pdf is not loading when custom file storage change
This commit is contained in:
@@ -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 {};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user