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() } }