From ac9f633011f0d79cc59fff04c14f985478a4c5d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mateusz=20=C5=BBebrak?= <mzebrak@syncad.com>
Date: Fri, 28 Feb 2025 09:22:25 +0100
Subject: [PATCH] CliveActionDialog and CliveInfoDialog should be abstract

---
 clive/__private/ui/dialogs/clive_base_dialogs.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/clive/__private/ui/dialogs/clive_base_dialogs.py b/clive/__private/ui/dialogs/clive_base_dialogs.py
index fa5b5444ca..c8040ffddc 100644
--- a/clive/__private/ui/dialogs/clive_base_dialogs.py
+++ b/clive/__private/ui/dialogs/clive_base_dialogs.py
@@ -1,6 +1,6 @@
 from __future__ import annotations
 
-from abc import abstractmethod
+from abc import ABC, abstractmethod
 from typing import TYPE_CHECKING, Literal
 
 from textual import on
@@ -102,7 +102,7 @@ class CliveBaseDialog(ModalScreen[ScreenResultT], CliveWidget, AbstractClassMess
         """Yield all the content with buttons."""
 
 
-class CliveActionDialog(CliveBaseDialog[ScreenResultT]):
+class CliveActionDialog(CliveBaseDialog[ScreenResultT], ABC):
     BINDINGS = [Binding("escape", "cancel", "Quit")]
 
     class Confirmed(Message):
@@ -133,7 +133,7 @@ class CliveActionDialog(CliveBaseDialog[ScreenResultT]):
         self.app.pop_screen()
 
 
-class CliveInfoDialog(CliveBaseDialog[ScreenResultT]):
+class CliveInfoDialog(CliveBaseDialog[ScreenResultT], ABC):
     BINDINGS = [Binding("escape", "close", "Quit")]
 
     def create_buttons_content(self) -> ComposeResult:
-- 
GitLab