diff --git a/src/reactComponents/AddTabDialog.tsx b/src/reactComponents/AddTabDialog.tsx
index 48f3a009..42d85485 100644
--- a/src/reactComponents/AddTabDialog.tsx
+++ b/src/reactComponents/AddTabDialog.tsx
@@ -163,28 +163,59 @@ export default function AddTabDialog(props: AddTabDialogProps) {
{t('SELECT_HIDDEN')}
- (
- handleSelectModule(item)}
- style={{cursor: 'pointer'}}
- >
-
+ {availableItems.length === 0 ? (
+
+ {tabType === TabType.MECHANISM ? t('NO_HIDDEN_MECHANISMS') : t('NO_HIDDEN_OPMODES')}
+
+ ) : (
+
+ {availableItems.map((item) => (
+ - handleSelectModule(item)}
+ style={{
+ cursor: 'pointer',
+ padding: '12px 16px',
+ borderBottom: `1px solid ${token.colorBorderSecondary}`,
+ display: 'flex',
+ alignItems: 'center',
+ gap: '12px',
+ }}
+ onMouseEnter={(e) => {
+ e.currentTarget.style.backgroundColor = token.colorBgTextHover;
+ }}
+ onMouseLeave={(e) => {
+ e.currentTarget.style.backgroundColor = 'transparent';
+ }}
+ >
+
+ {TabTypeUtils.getIcon(item.type)}
+
{item.title}
- }
- />
-
+
+ ))}
+
)}
- locale={{emptyText: tabType === TabType.MECHANISM ? t('NO_HIDDEN_MECHANISMS') : t('NO_HIDDEN_OPMODES')}}
- />
+
{t('CREATE_NEW', { type: TabTypeUtils.toString(tabType) })}