diff --git a/packages/admin/src/Filament/Resources/CustomerResource.php b/packages/admin/src/Filament/Resources/CustomerResource.php index aa97eea5ae..c84b571cba 100644 --- a/packages/admin/src/Filament/Resources/CustomerResource.php +++ b/packages/admin/src/Filament/Resources/CustomerResource.php @@ -159,7 +159,13 @@ protected static function getCustomerGroupsFormComponent(): Component { return Forms\Components\CheckboxList::make('customerGroups') ->label(__('lunarpanel::customer.form.customer_groups.label')) - ->relationship(name: 'customerGroups', titleAttribute: 'name'); + ->relationship( + name: 'customerGroups', + titleAttribute: 'name', + modifyQueryUsing: fn (Builder $query) => $query->distinct( + ['id', 'name', 'handle', 'default'] + ) + ); } protected static function getDefaultTable(Table $table): Table