From 9bb017fa89cef03b16190788b65a8687955831b0 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 20 Jan 2023 23:03:40 +0400 Subject: [PATCH] Fix icon reload --- .../Sources/StoragePeerTypeItemComponent.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StoragePeerTypeItemComponent.swift b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StoragePeerTypeItemComponent.swift index 307ac0c340..9a75fced24 100644 --- a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StoragePeerTypeItemComponent.swift +++ b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StoragePeerTypeItemComponent.swift @@ -156,6 +156,7 @@ final class StoragePeerTypeItemComponent: Component { func update(component: StoragePeerTypeItemComponent, availableSize: CGSize, state: EmptyComponentState, environment: Environment, transition: Transition) -> CGSize { let themeUpdated = self.component?.theme !== component.theme + let previousComponent = self.component self.component = component let leftInset: CGFloat = 62.0 @@ -252,7 +253,7 @@ final class StoragePeerTypeItemComponent: Component { labelView.bounds = CGRect(origin: CGPoint(), size: labelFrame.size) } - if themeUpdated { + if themeUpdated || previousComponent?.iconName != component.iconName { self.separatorLayer.backgroundColor = component.theme.list.itemBlocksSeparatorColor.cgColor self.iconView.image = UIImage(bundleImageName: component.iconName)