Skip to content

Commit ee456ba

Browse files
wip
1 parent 69130d2 commit ee456ba

File tree

5 files changed

+20
-23
lines changed

5 files changed

+20
-23
lines changed

app/Filament/Organizations/Resources/BeneficiaryResource/Pages/CreateBeneficiary.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,13 @@ function (Get $get, Set $set) {
165165
fn (EloquentBuilder $query) => $query->whereIn(
166166
'organization_id',
167167
auth()->user()
168-
->whereHas(
169-
'organizations',
170-
fn (EloquentBuilder $query) => $query
171-
->where('institution_id', Filament::getTenant()->institution_id)
168+
->organizations
169+
->filter(
170+
fn (Organization $organization) => $organization->institution_id == Filament::getTenant()->institution_id
172171
)
173-
)->pluck('id')
174-
->toArray()
172+
->pluck('id')
173+
->toArray()
174+
)
175175
)
176176
->withoutGlobalScope(BelongsToCurrentTenant::class)
177177
->first();

app/Filament/Organizations/Resources/BeneficiaryResource/Pages/EditChildrenIdentity.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use App\Enums\GenderShortValues;
1010
use App\Filament\Organizations\Resources\BeneficiaryResource;
1111
use App\Forms\Components\DatePicker;
12+
use App\Forms\Components\Repeater;
1213
use App\Forms\Components\Select;
1314
use App\Services\Breadcrumb\BeneficiaryBreadcrumb;
1415
use Carbon\Carbon;

app/Filament/Organizations/Resources/BeneficiaryResource/Pages/ViewBeneficiary.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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
)

app/Forms/Components/Notice.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,10 @@
66

77
use Filament\Forms\Components\Concerns\HasAffixes;
88
use Filament\Forms\Components\Placeholder;
9-
use Filament\Support\Concerns\HasColor;
10-
use Filament\Support\Concerns\HasIcon;
11-
use Filament\Support\Concerns\HasIconColor;
129

1310
class Notice extends Placeholder implements \Filament\Schemas\Components\Contracts\HasAffixActions
1411
{
15-
use HasIcon;
16-
use HasColor;
17-
use HasIconColor;
12+
// HasIcon, HasColor, HasIconColor are already available from TextEntry (via Placeholder)
1813
use HasAffixes;
1914
use \Filament\Schemas\Components\Concerns\HasKey;
2015

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<div {{ $attributes->merge($getExtraAttributes(), escape: false)->class(['fi-spacer h-4']) }}></div>

0 commit comments

Comments
 (0)