ModelTableSelect not filtering by visibility

I'm using ModalTableSelect to choose a media item, and I want to show only those with visibility = Opengraph. However, all media items are showing.

ModalTableSelect::make('media_id')
    ->label('Media')
    ->relationship(
        name: 'media', 
        titleAttribute: 'caption',
        modifyQueryUsing: fn ($query) => $query->where('visibility', VisibilityType::Opengraph)
    )
    ->tableConfiguration(MediaTable::class)
    ->required()
    ->selectAction(
        fn (Action $action) => $action
            ->label('Select a media')
            ->modalHeading('Search for a media')
            ->modalSubmitActionLabel('Confirm selection'),
    ),    

Despite the modifyQueryUsing filter, it's still listing all media. Is there something I'm missing?
Was this page helpful?