mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
PIT: add last commit indicator and remove unnecessary empty folder commit
This commit is contained in:
@@ -679,40 +679,6 @@ export const folderCommitServiceFactory = ({
|
||||
throw new NotFoundError({ message: `Folder with ID ${data.folderId} not found` });
|
||||
}
|
||||
|
||||
const newFolders = data.changes.filter(
|
||||
(change) => change.type === "add" && !change.isUpdate && change.folderVersionId
|
||||
);
|
||||
if (newFolders.length > 0) {
|
||||
const folderVersions = await folderVersionDAL.find(
|
||||
{
|
||||
$in: {
|
||||
id: newFolders.map((change) => change.folderVersionId).filter(Boolean) as string[]
|
||||
}
|
||||
},
|
||||
{ tx }
|
||||
);
|
||||
await Promise.all(
|
||||
Object.values(folderVersions).map(async (folderVersion) => {
|
||||
const subFolderCommit = await folderCommitDAL.create(
|
||||
{
|
||||
actorMetadata: metadata,
|
||||
actorType: data.actor.type,
|
||||
message: data.message,
|
||||
folderId: folderVersion.folderId,
|
||||
envId: folderVersion.envId
|
||||
},
|
||||
tx
|
||||
);
|
||||
await createFolderCheckpoint({
|
||||
folderId: folderVersion.folderId,
|
||||
folderCommitId: subFolderCommit.id,
|
||||
force: true,
|
||||
tx
|
||||
});
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
const newCommit = await folderCommitDAL.create(
|
||||
{
|
||||
actorMetadata: metadata,
|
||||
|
||||
@@ -261,6 +261,9 @@ export const CommitDetailsTab = ({
|
||||
parsedCommitDetails.changes?.createdAt || new Date().toISOString()
|
||||
)}
|
||||
</b>
|
||||
{parsedCommitDetails.changes?.isLatest && (
|
||||
<span className="ml-1 italic text-gray-400">(Current)</span>
|
||||
)}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user