feat: 接通图片预览 AI 修图流程
This commit is contained in:
@@ -489,6 +489,9 @@ final class TravelAlbumDetailViewController: BaseViewController {
|
||||
startProjectIndex: startIndex,
|
||||
configuration: previewConfiguration,
|
||||
actionHandler: TravelAlbumPreviewActionHandler(api: previewAPI),
|
||||
albumId: viewModel.albumId,
|
||||
scenicIdProvider: scenicIdProvider,
|
||||
aiRetouchAPI: previewAPI,
|
||||
loadMore: {
|
||||
await previewViewModel.loadMaterials(reset: false, api: previewAPI)
|
||||
return (
|
||||
@@ -496,6 +499,13 @@ final class TravelAlbumDetailViewController: BaseViewController {
|
||||
previewViewModel.currentPhotoCount
|
||||
)
|
||||
},
|
||||
reload: {
|
||||
let response = try await previewViewModel.reloadLoadedMaterials(api: previewAPI)
|
||||
return (
|
||||
response.list.map(TravelAlbumPreviewProject.init(material:)),
|
||||
response.total
|
||||
)
|
||||
},
|
||||
onProjectDeleted: { materialId in
|
||||
previewViewModel.removeMaterialAfterPreviewDeletion(id: materialId)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user