diff --git a/src/components/NavigationTree/NavigationTreeNode.tsx b/src/components/NavigationTree/NavigationTreeNode.tsx
index 704759b..68e763e 100644
--- a/src/components/NavigationTree/NavigationTreeNode.tsx
+++ b/src/components/NavigationTree/NavigationTreeNode.tsx
@@ -12,6 +12,7 @@ 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 {NavigationTreeActionType} from './state';
@@ -37,6 +38,8 @@ function renderIcon(type: NavigationTreeNodeType, collapsed: boolean) {
switch (type) {
case 'async_replication':
return ;
+ case 'transfer':
+ return ;
case 'database':
// this icon is larger than the others, therefore 14 for a better fit
return ;
diff --git a/src/components/NavigationTree/__stories__/NavigationTree.stories.tsx b/src/components/NavigationTree/__stories__/NavigationTree.stories.tsx
index cdb04b8..54ec6c5 100644
--- a/src/components/NavigationTree/__stories__/NavigationTree.stories.tsx
+++ b/src/components/NavigationTree/__stories__/NavigationTree.stories.tsx
@@ -117,6 +117,10 @@ async function fetchPath(path: string) {
name: 'replication',
type: 'async_replication',
},
+ {
+ name: 'transfer',
+ type: 'transfer',
+ },
{
name: 'external_table',
type: 'external_table',
diff --git a/src/components/NavigationTree/types.ts b/src/components/NavigationTree/types.ts
index 434c5e7..3cb43f5 100644
--- a/src/components/NavigationTree/types.ts
+++ b/src/components/NavigationTree/types.ts
@@ -13,6 +13,7 @@ export type NavigationTreeNodeType =
| 'stream'
| 'table'
| 'topic'
+ | 'transfer'
| 'view';
export interface NavigationTreeDataItem {
diff --git a/src/components/icons/Transfer.tsx b/src/components/icons/Transfer.tsx
new file mode 100644
index 0000000..5525e64
--- /dev/null
+++ b/src/components/icons/Transfer.tsx
@@ -0,0 +1,13 @@
+import React from 'react';
+
+export function TransferIcon(props: React.SVGProps) {
+ return (
+
+ );
+}