feat: add approvals workflow and unified member invitation management across projects, workspaces, and videos

This commit is contained in:
Yusuf İpek
2026-02-25 16:24:45 +03:00
parent 0ae1becc1b
commit a2b07b3e19
36 changed files with 3122 additions and 982 deletions
+1 -12
View File
@@ -105,18 +105,7 @@ async function getR2StorageSnapshot(): Promise<R2StorageSnapshot> {
return globalForAdminStats.adminR2StorageSnapshot;
}
if (!globalForAdminStats.adminR2StorageSnapshotPromise) {
globalForAdminStats.adminR2StorageSnapshotPromise = buildR2StorageSnapshot()
.then((snapshot) => {
globalForAdminStats.adminR2StorageSnapshot = snapshot;
return snapshot;
})
.finally(() => {
globalForAdminStats.adminR2StorageSnapshotPromise = undefined;
});
}
return globalForAdminStats.adminR2StorageSnapshotPromise;
return Promise.reject(new Error('R2 storage snapshot is not available. Trigger a manual refresh from admin dashboard.'));
}
export async function refreshR2StorageSnapshot(): Promise<string> {