From b314ac469b5532ca73fd0fcdff8bebdbfe934efb Mon Sep 17 00:00:00 2001 From: burstein Date: Fri, 27 Dec 2024 19:06:31 +0300 Subject: [PATCH] Fixed divcomponents reset in playground commit_hash:4847d019beb8a904968b0eee7e4f3bd5b49d66fb --- .../ios/DivKitPlayground/UI/DivView/DivViewController.swift | 2 -- client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift b/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift index f02b7da1b..eea52a18d 100644 --- a/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift +++ b/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift @@ -82,5 +82,3 @@ open class DivViewController: UIViewController { divView.accessibilityIdentifier = identifier } } - -private let cardId: DivCardID = "DivViewCard" diff --git a/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift b/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift index 518fca017..fae645ad0 100644 --- a/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift +++ b/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift @@ -30,5 +30,10 @@ final class DivViewProvider { .onAppear { [weak self] in self?.jsonProvider.load(url: url) } + .onDisappear { [weak self] in + self?.divKitComponents.reset(cardId: cardId) + } } } + +let cardId: DivCardID = "DivViewCard"