From 8f3a4514ec3a1c247904eca81f1c7c61c7a3af9f Mon Sep 17 00:00:00 2001 From: Awilum Date: Tue, 30 Aug 2022 21:07:19 +0300 Subject: [PATCH] fix(expressions): fix the issue with data missing on entries fetch --- .../core/Entries/Expressions/EntriesExpression.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/flextype/core/Entries/Expressions/EntriesExpression.php b/src/flextype/core/Entries/Expressions/EntriesExpression.php index d7d95e69..3ce24c89 100644 --- a/src/flextype/core/Entries/Expressions/EntriesExpression.php +++ b/src/flextype/core/Entries/Expressions/EntriesExpression.php @@ -47,7 +47,16 @@ class EntriesExpressionsMethods */ public function fetch(string $id, array $options = []): \Glowy\Arrays\Arrays { - return entries()->fetch($id, $options); + // Backup current entry data + $original = entries()->registry()->get('methods.fetch'); + + // Do fetch the data from the resource. + $result = entries()->fetch($id, $options); + + // Restore original entry data + entries()->registry()->set('methods.fetch', $original); + + return $result; } /**