Skip to content

Add setting to skip blocklist confirmation dialog #2916

Description

@JonGaydos

Description

When hiding a movie or series via the blocklist, a confirmation dialog (BlocklistModal) is always shown before the action is committed. For users who blocklist items frequently while curating Discover, this extra click on every item adds meaningful friction and slows the workflow considerably.

There is currently no setting — in General settings or per-user preferences — to opt out of this confirmation.

Desired Behavior

Add a toggle that lets users skip the blocklist confirmation dialog and blocklist items in a single click. Preferred options, in order:

Per-user preference under User Settings → General (e.g. "Skip blocklist confirmation"), defaulting to off so existing behavior is preserved.
Alternatively, a global admin setting under General Settings in the same area as "Hide Blocklisted Items".
When enabled, clicking the blocklist action on a title should call the blocklist endpoint directly (the same call BlocklistModal's onComplete currently makes) and show a toast confirming the action, instead of opening the modal.

An undo action in the toast would be a nice-to-have for accidental clicks, but is not required — items can already be removed from the blocklist manually.

Additional Context

Affects the BlocklistModal component at src/components/BlocklistModal/index.tsx and the parent components that gate it behind a show prop.
Related existing settings: Hide Blocklisted Items, Blocklist Region/Language, Blocklist Content with Tags (none address the confirmation step).
Use case: admins actively pruning Discover results for their users, where the confirmation step is redundant friction rather than a safeguard.

Search Existing Issues

  • Yes, I have searched existing issues.

Code of Conduct

  • I agree to follow Seerr's Code of Conduct

Metadata

Metadata

Assignees

No one assigned
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions