feat: init affine blob storage (#2045)

This commit is contained in:
Himself65
2023-04-20 03:23:41 -05:00
committed by GitHub
parent c08c587efb
commit 63f7b2556e
25 changed files with 828 additions and 448 deletions
@@ -14,8 +14,9 @@ export function useBlockSuiteWorkspaceAvatarUrl(
fetcher: async avatar => {
assertExists(blockSuiteWorkspace);
const blobs = await blockSuiteWorkspace.blobs;
if (blobs) {
return blobs.get(avatar);
const blob = await blobs.get(avatar);
if (blob) {
return URL.createObjectURL(blob);
}
return null;
},
@@ -27,7 +28,6 @@ export function useBlockSuiteWorkspaceAvatarUrl(
assertExists(blockSuiteWorkspace);
const blob = new Blob([file], { type: file.type });
const blobs = await blockSuiteWorkspace.blobs;
assertExists(blobs);
const blobId = await blobs.set(blob);
blockSuiteWorkspace.meta.setAvatar(blobId);
await mutate(blobId);