Willy
Willy
Explore posts from servers
FFilament
Created by Willy on 8/28/2024 in #❓┊help
Testing Repeater
I'm testing a repeater, and for some reason I get a distinct validation error.
it('should show an error when the email is duplicated in the form', function () {
Repeater::fake();

actingAs(User::factory()->create());

$team = Team::factory()->create();
Filament::setTenant($team);

livewire(Members::class)
->fillForm([
'emailAddresses' => [
['email' => 'duplicated@mail.com'],
['email' => 'duplicated@mail.com'],
],
])
->call('create')
->assertHasFormErrors([
'emailAddresses.0.email' => 'distinct',
'emailAddresses.1.email' => 'distinct',
]);
});
it('should show an error when the email is duplicated in the form', function () {
Repeater::fake();

actingAs(User::factory()->create());

$team = Team::factory()->create();
Filament::setTenant($team);

livewire(Members::class)
->fillForm([
'emailAddresses' => [
['email' => 'duplicated@mail.com'],
['email' => 'duplicated@mail.com'],
],
])
->call('create')
->assertHasFormErrors([
'emailAddresses.0.email' => 'distinct',
'emailAddresses.1.email' => 'distinct',
]);
});
Repeater::make('emailAddresses')
->label(__('filament/clusters/settings/pages/team/members.form.repeater.label'))
->minItems(1)
->maxItems(5)
->defaultItems(1)
->deletable(fn($state) => is_array($state) && count($state) > 1)
->reorderable(false)
->addActionLabel(__('filament/clusters/settings/pages/team/members.form.repeater.addActionLabel'))
->simple(
TextInput::make('email')
->required()
->placeholder('example@mail.com')
->email()
->distinct()
->unique(Invitation::class),
),
Repeater::make('emailAddresses')
->label(__('filament/clusters/settings/pages/team/members.form.repeater.label'))
->minItems(1)
->maxItems(5)
->defaultItems(1)
->deletable(fn($state) => is_array($state) && count($state) > 1)
->reorderable(false)
->addActionLabel(__('filament/clusters/settings/pages/team/members.form.repeater.addActionLabel'))
->simple(
TextInput::make('email')
->required()
->placeholder('example@mail.com')
->email()
->distinct()
->unique(Invitation::class),
),
1 replies
NNuxt
Created by Willy on 8/9/2024 in #❓・help
Eslint error with typescript
No description
12 replies
FFilament
Created by Willy on 6/10/2024 in #❓┊help
Populate Repeater
No description
3 replies
FFilament
Created by Willy on 2/28/2024 in #❓┊help
Specify a directory when creating a resource
Does anyone know if it is possible for me to specify in which directory I want the resource to be created? Inside the Resources folder I have two other folders, one Admin and one App, how can I say that I want a resource to be created in the App directory?
3 replies