Procházet zdrojové kódy

Fixed eager load note segments

Samson Mutunga před 1 rokem
rodič
revize
d154613a9f

+ 1 - 1
app/Http/Controllers/NoteController.php

@@ -41,7 +41,7 @@ class NoteController extends Controller
             'bills',
             'addendums',
             'sections',
-            //'segments',
+            'segments',
             'segmentsLeft',
             'segmentsRight',
             'coreSegment',

+ 3 - 1
resources/views/app/patient/note/dashboard.blade.php

@@ -39,7 +39,9 @@ use App\Models\Handout;
 
     $segmentMap = [];
     foreach($note->segments as $segment):
-        $segmentMap[$segment->segmentTemplate->internal_name] = $segment;
+        if($segment->segmentTemplate){
+            $segmentMap[$segment->segmentTemplate->internal_name] = $segment;
+        }       
     endforeach;
 
     $hasRightSegments = $isVisitTemplateBased && !!count($note->segmentsRight);

+ 1 - 0
resources/views/app/patient/note/lhs-tree.blade.php

@@ -4,6 +4,7 @@
     $previousSubHeading = null;
     ?>
     @foreach($note->segments as $segment)
+        @if(!$segment->segmentTemplate) @continue @endif
         <?php
         if ($segment->subheading !== $previousSubHeading) {
             if (!empty($previousSubHeading)) {