diff --git a/frontend/src/components/DriverManagerModal.i18n.test.tsx b/frontend/src/components/DriverManagerModal.i18n.test.tsx
index a1b65416..b01cc8d4 100644
--- a/frontend/src/components/DriverManagerModal.i18n.test.tsx
+++ b/frontend/src/components/DriverManagerModal.i18n.test.tsx
@@ -492,6 +492,10 @@ describe('DriverManagerModal i18n', () => {
});
const content = textContent(renderer!.toJSON());
+ const titleRow = renderer!.root.findByProps({ className: 'driver-manager-title-row' });
+ const updateNote = renderer!.root.findByProps({ className: 'driver-manager-update-note' });
+ expect(textContent(titleRow)).toContain('Reinstall needed');
+ expect(updateNote.findAll((node) => node.type === 'span' && textContent(node) === 'Reinstall required')).toHaveLength(0);
expect(content).toContain('Reinstall required to apply driver updates.');
expect(content).toContain('Affects 3 saved connections');
expect(content).toContain('installed revision rev-old');
diff --git a/frontend/src/components/DriverManagerModal.test.tsx b/frontend/src/components/DriverManagerModal.test.tsx
index 374b438c..f8797e5f 100644
--- a/frontend/src/components/DriverManagerModal.test.tsx
+++ b/frontend/src/components/DriverManagerModal.test.tsx
@@ -279,6 +279,21 @@ describe('DriverManagerModal toolbar actions', () => {
expect(findButton(modalRenderer!, t('driver.modal.card.action.install')).props.size).toBeUndefined();
});
+ it('shows the driver display name without repeating its internal type', async () => {
+ for (const embedded of [false, true]) {
+ let renderer: ReactTestRenderer;
+ await act(async () => {
+ renderer = create(
{row.type} : row.type}