|
@@ -209,7 +209,6 @@
|
|
|
|
|
|
const createAlbumHandler = async (event: CustomEvent) => {
|
|
|
const { assets }: { assets: AssetResponseDto[] } = event.detail;
|
|
|
-
|
|
|
try {
|
|
|
const { data } = await api.albumApi.addAssetsToAlbum(album.id, {
|
|
|
assetIds: assets.map((a) => a.id)
|
|
@@ -226,6 +225,22 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ const assetUploadedToAlbumHandler = async (event: CustomEvent) => {
|
|
|
+ const { assetIds }: { assetIds: string[] } = event.detail;
|
|
|
+ try {
|
|
|
+ const { data } = await api.albumApi.addAssetsToAlbum(album.id, {
|
|
|
+ assetIds: assetIds
|
|
|
+ });
|
|
|
+ album = data;
|
|
|
+ } catch (e) {
|
|
|
+ console.error('Error [assetUploadedToAlbumHandler] ', e);
|
|
|
+ notificationController.show({
|
|
|
+ type: NotificationType.Error,
|
|
|
+ message: 'Error adding asset to album, check console for more details'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
const addUserHandler = async (event: CustomEvent) => {
|
|
|
const { selectedUsers }: { selectedUsers: UserResponseDto[] } = event.detail;
|
|
|
|
|
@@ -480,6 +495,7 @@
|
|
|
assetsInAlbum={album.assets}
|
|
|
on:go-back={() => (isShowAssetSelection = false)}
|
|
|
on:create-album={createAlbumHandler}
|
|
|
+ on:asset-uploaded={assetUploadedToAlbumHandler}
|
|
|
/>
|
|
|
{/if}
|
|
|
|