From cd9d77784bb5894dc85581185a503975a585bde0 Mon Sep 17 00:00:00 2001 From: Mikhail Golovko Date: Wed, 27 Mar 2024 11:03:51 +0300 Subject: [PATCH] IOS-2125 Allow create object from permissions --- .../ObjectWidgetInternalViewModel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Widgets/SpecificInternalModels/ObjectWidgetInternalViewModel.swift b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Widgets/SpecificInternalModels/ObjectWidgetInternalViewModel.swift index daf0590b7d..53600aab3a 100644 --- a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Widgets/SpecificInternalModels/ObjectWidgetInternalViewModel.swift +++ b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Widgets/SpecificInternalModels/ObjectWidgetInternalViewModel.swift @@ -25,7 +25,7 @@ final class ObjectWidgetInternalViewModel: WidgetInternalViewModelProtocol { var detailsPublisher: AnyPublisher<[ObjectDetails]?, Never> { $details.eraseToAnyPublisher() } var namePublisher: AnyPublisher { $name.eraseToAnyPublisher() } - var allowCreateObject = true + @Published var allowCreateObject = true init( widgetBlockId: String, @@ -50,6 +50,8 @@ final class ObjectWidgetInternalViewModel: WidgetInternalViewModelProtocol { .receiveOnMain() .sink { [weak self] details in self?.name = details.title + self?.allowCreateObject = details.permissions(participantCanEdit: true).canEditBlocks + self?.linkedObjectDetails = details Task { await self?.updateLinksSubscriptions() } }