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) })}