diff --git a/src/components/NavigationTree/NavigationTreeNode.tsx b/src/components/NavigationTree/NavigationTreeNode.tsx
index 625ebb9..fba707b 100644
--- a/src/components/NavigationTree/NavigationTreeNode.tsx
+++ b/src/components/NavigationTree/NavigationTreeNode.tsx
@@ -1,19 +1,21 @@
import React from 'react';
import {TreeView} from '../TreeView/TreeView';
-import {AsyncReplicationIcon} from '../icons/AsyncReplication';
-import {ColumnTableIcon} from '../icons/ColumnTable';
-import {DatabaseIcon} from '../icons/Database';
-import {ExternalDataSourceIcon} from '../icons/ExternalDataSource';
-import {ExternalTableIcon} from '../icons/ExternalTable';
-import {FolderIcon} from '../icons/Folder';
-import {FolderOpenIcon} from '../icons/FolderOpen';
-import {IndexIcon} from '../icons/Index';
-import {ResourcePoolIcon} from '../icons/ResourcePool';
-import {TableIcon} from '../icons/Table';
-import {TopicIcon} from '../icons/Topic';
-import {TransferIcon} from '../icons/Transfer';
-import {ViewIcon} from '../icons/View';
+import {
+ AsyncReplicationIcon,
+ ColumnTableIcon,
+ DatabaseIcon,
+ ExternalDataSourceIcon,
+ ExternalTableIcon,
+ FolderIcon,
+ FolderOpenIcon,
+ ResourcePoolIcon,
+ TableIcon,
+ TableIndexIcon,
+ TopicIcon,
+ TransferIcon,
+ ViewIcon,
+} from '../icons';
import {NavigationTreeActionType} from './state';
import type {NavigationTreeAction} from './state';
@@ -37,33 +39,32 @@ export interface NavigationTreeNodeProps {
function renderIcon(type: NavigationTreeNodeType, collapsed: boolean) {
switch (type) {
case 'async_replication':
- return ;
+ return ;
case 'transfer':
- return ;
+ return ;
case 'database':
- // this icon is larger than the others, therefore 14 for a better fit
- return ;
+ return ;
case 'directory':
- return collapsed ? : ;
+ return collapsed ? : ;
case 'index':
- return ;
+ return ;
case 'table':
case 'index_table':
case 'system_table':
- return ;
+ return ;
case 'column_table':
- return ;
+ return ;
case 'stream':
case 'topic':
- return ;
+ return ;
case 'external_table':
- return ;
+ return ;
case 'external_data_source':
- return ;
+ return ;
case 'view':
- return ;
+ return ;
case 'resource_pool':
- return ;
+ return ;
default:
return null;
}
diff --git a/src/components/icons/AsyncReplication.tsx b/src/components/icons/AsyncReplication.tsx
index 97f7b18..f6beb39 100644
--- a/src/components/icons/AsyncReplication.tsx
+++ b/src/components/icons/AsyncReplication.tsx
@@ -2,7 +2,14 @@ import React from 'react';
export function AsyncReplicationIcon(props: React.SVGProps) {
return (
-