From c94c33604604fa0fbb45363cf83d13dfeebc92d5 Mon Sep 17 00:00:00 2001 From: mikolajmeller Date: Fri, 14 Mar 2025 15:00:58 +0100 Subject: [PATCH 1/2] fix(PLATFORM-10832): alternative fix --- src/UsingDataHooks.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/UsingDataHooks.php b/src/UsingDataHooks.php index f9c0690..b067c0b 100644 --- a/src/UsingDataHooks.php +++ b/src/UsingDataHooks.php @@ -151,6 +151,7 @@ public function onParserClearState( $parser ): bool { }; try { + $this->isInDataSearchMode = true; $dataParser = clone $parser; $hookRunnerProperty->setValue( $dataParser, $newHookRunner ); $callback( $dataParser ); From bf4de5dbb8691147d8a0650c2f6b57ae1bb47478 Mon Sep 17 00:00:00 2001 From: mikolajmeller Date: Thu, 20 Mar 2025 12:47:41 +0100 Subject: [PATCH 2/2] fix(PLATFORM-10832): fix UsingData for mobile --- src/UsingDataHooks.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/UsingDataHooks.php b/src/UsingDataHooks.php index b067c0b..6295552 100644 --- a/src/UsingDataHooks.php +++ b/src/UsingDataHooks.php @@ -138,10 +138,10 @@ static function ( Parser $dataParser ) use ( $text, $title, $parser ) { } private function makeDataParserAndRun( Parser $parser, callable $callback ): void { - $hookRunnerProperty = new ReflectionProperty( $parser, 'hookRunner' ); + $hookRunnerProperty = new ReflectionProperty( Parser::class, 'hookRunner' ); $originalHookRunner = $hookRunnerProperty->getValue( $parser ); - $hookContainerProperty = new ReflectionProperty( $originalHookRunner, 'container' ); + $hookContainerProperty = new ReflectionProperty( HookRunner::class, 'container' ); $hookContainer = $hookContainerProperty->getValue( $originalHookRunner ); $newHookRunner = new class ( $hookContainer ) extends HookRunner {