mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-14 21:51:56 +00:00
Improve referenced secret deletion message component
This commit is contained in:
@@ -231,6 +231,7 @@ export const secretImportDALFactory = (db: TDbClient) => {
|
||||
[folderName: string]: {
|
||||
secrets: string[];
|
||||
folderId: string;
|
||||
folderImported: boolean;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -251,11 +252,13 @@ export const secretImportDALFactory = (db: TDbClient) => {
|
||||
}
|
||||
|
||||
if (!updatedAcc[env].folders[folder]) {
|
||||
updatedAcc[env].folders[folder] = { secrets: [], folderId: item.folderId };
|
||||
updatedAcc[env].folders[folder] = { secrets: [], folderId: item.folderId, folderImported: false };
|
||||
}
|
||||
|
||||
if ("secretId" in item && item.secretId) {
|
||||
updatedAcc[env].folders[folder].secrets = [...updatedAcc[env].folders[folder].secrets, item.secretId];
|
||||
} else {
|
||||
updatedAcc[env].folders[folder].folderImported = true;
|
||||
}
|
||||
|
||||
return updatedAcc;
|
||||
@@ -271,6 +274,7 @@ export const secretImportDALFactory = (db: TDbClient) => {
|
||||
return {
|
||||
folderName,
|
||||
folderId: folderData.folderId,
|
||||
folderImported: folderData.folderImported,
|
||||
...(hasSecrets && { secrets: folderData.secrets })
|
||||
};
|
||||
});
|
||||
|
||||
@@ -843,6 +843,7 @@ export const secretImportServiceFactory = ({
|
||||
...el,
|
||||
folders: el.folders.map((folderItem) => ({
|
||||
folderId: folderItem.folderId,
|
||||
folderImported: folderItem.folderImported,
|
||||
secrets: folderItem.secrets,
|
||||
folderName: deepPaths.find((p) => p.folderId === folderItem.folderId)?.path || `...${folderItem.folderName}`
|
||||
}))
|
||||
|
||||
@@ -65,6 +65,7 @@ export type FolderInfo = {
|
||||
folderName: string;
|
||||
secrets?: string[];
|
||||
folderId: string;
|
||||
folderImported: boolean;
|
||||
envSlug?: string;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user