@@ -270,7 +270,7 @@ protected function personalInformationSection(): Section
270270 return \sprintf ('%s (%s) ' , $ state ->getLabel (), $ agressorTypes );
271271 }
272272
273- return $ state ? $ state -> getLabel () : null ;
273+ return $ state ?? null ;
274274 })
275275
276276 ->label (__ ('field.aggressor_has_violence_history ' )),
@@ -305,13 +305,13 @@ private function initialEvaluation(): Section
305305 ->columnSpan (1 )
306306 ->headerActions ([
307307 ViewDetailsAction::make ('view ' )
308- ->url (fn (Beneficiary $ record ) => BeneficiaryResource::getUrl ('view_initial_evaluation ' , ['record ' => $ record ]))
309- ->visible (fn (Beneficiary $ record ) => $ record ->violence ?->violence_types),
308+ ->url (fn (? Beneficiary $ record ) => $ record ? BeneficiaryResource::getUrl ('view_initial_evaluation ' , ['record ' => $ record ]) : ' # ' )
309+ ->visible (fn (? Beneficiary $ record ) => $ record? ->violence?->violence_types ?? false ),
310310 ])
311311 ->schema ([
312312 Group::make ()
313313 ->columns ()
314- ->visible (fn (Beneficiary $ record ) => $ record ->violence ?->violence_types)
314+ ->visible (fn (? Beneficiary $ record ) => $ record? ->violence?->violence_types ?? false )
315315 ->schema ([
316316 DateEntry::make ('evaluateDetails.registered_date ' )
317317 ->label (__ ('beneficiary.section.initial_evaluation.labels.registered_date ' )),
@@ -326,7 +326,7 @@ private function initialEvaluation(): Section
326326 ->icon (false ),
327327 ]),
328328 Group::make ()
329- ->visible (fn (Beneficiary $ record ) => ! $ record ->violence ?->violence_types)
329+ ->visible (fn (? Beneficiary $ record ) => ! ( $ record? ->violence?->violence_types ?? false ) )
330330 ->schema ([
331331 TextEntry::make ('empty_state_heading ' )
332332 ->hiddenLabel ()
@@ -346,7 +346,7 @@ private function initialEvaluation(): Section
346346 ActionGroup::make ([
347347 Action::make ('create_initial_evaluation ' )
348348 ->label (__ ('beneficiary.action.start_evaluation ' ))
349- ->url (fn (Beneficiary $ record ) => BeneficiaryResource::getUrl ('create_initial_evaluation ' , ['record ' => $ record ]))
349+ ->url (fn (? Beneficiary $ record ) => $ record ? BeneficiaryResource::getUrl ('create_initial_evaluation ' , ['record ' => $ record ]) : ' # ' )
350350 ->outlined (),
351351 ])
352352 )
@@ -363,21 +363,21 @@ private function detailedEvaluation(): Section
363363 ->headerActions (
364364 [
365365 ViewDetailsAction::make ('view ' )
366- ->url (fn (Beneficiary $ record ) => BeneficiaryResource::getUrl ('view_detailed_evaluation ' , ['record ' => $ record ]))
367- ->visible (fn (Beneficiary $ record ) => $ record ->detailedEvaluationResult ),
366+ ->url (fn (? Beneficiary $ record ) => $ record ? BeneficiaryResource::getUrl ('view_detailed_evaluation ' , ['record ' => $ record ]) : ' # ' )
367+ ->visible (fn (? Beneficiary $ record ) => $ record? ->detailedEvaluationResult ?? false ),
368368 ]
369369 )
370370 ->schema ([
371371 Group::make ()
372372 ->relationship ('detailedEvaluationResult ' )
373- ->visible (fn (Beneficiary $ record ) => $ record ->detailedEvaluationResult )
373+ ->visible (fn (? Beneficiary $ record ) => $ record? ->detailedEvaluationResult ?? false )
374374 ->schema ([
375375 TextEntry::make ('recommendation_services ' )
376376 ->label (__ ('beneficiary.section.detailed_evaluation.heading.recommendation_services ' ))
377377 ->listWithLineBreaks (),
378378 ]),
379379 Group::make ()
380- ->visible (fn (Beneficiary $ record ) => ! $ record ->detailedEvaluationResult )
380+ ->visible (fn (? Beneficiary $ record ) => ! ( $ record? ->detailedEvaluationResult ?? false ) )
381381 ->schema ([
382382 TextEntry::make ('empty_state_heading ' )
383383 ->hiddenLabel ()
@@ -397,7 +397,7 @@ private function detailedEvaluation(): Section
397397 ActionGroup::make ([
398398 Action::make ('create_detailed_evaluation ' )
399399 ->label (__ ('beneficiary.action.start_evaluation ' ))
400- ->url (fn (Beneficiary $ record ) => BeneficiaryResource::getUrl ('create_detailed_evaluation ' , ['record ' => $ record ]))
400+ ->url (fn (? Beneficiary $ record ) => $ record ? BeneficiaryResource::getUrl ('create_detailed_evaluation ' , ['record ' => $ record ]) : ' # ' )
401401 ->outlined (),
402402 ])
403403 )
0 commit comments