11import React from 'react' ;
22
3- import {
4- ArrowsOppositeToDots ,
5- ChevronDown ,
6- FileArrowRightOut ,
7- FileText ,
8- LayoutHeaderCells ,
9- PencilToSquare ,
10- Persons ,
11- } from '@gravity-ui/icons' ;
3+ import { ChevronDown , Persons } from '@gravity-ui/icons' ;
124import type { DropdownMenuItem } from '@gravity-ui/uikit' ;
135import { Button , DropdownMenu } from '@gravity-ui/uikit' ;
6+ import { AsyncReplicationIcon , TableIcon , TopicIcon , TransferIcon } from 'ydb-ui-components' ;
147
158import { useChangeInputWithConfirmation } from '../../../../utils/hooks/withConfirmation/useChangeInputWithConfirmation' ;
169import { insertSnippetToEditor } from '../../../../utils/monaco/insertSnippet' ;
@@ -30,7 +23,7 @@ export function NewSQL() {
3023 const items : DropdownMenuItem [ ] = [
3124 {
3225 text : i18n ( 'menu.tables' ) ,
33- iconStart : < LayoutHeaderCells /> ,
26+ iconStart : < TableIcon /> ,
3427 items : [
3528 {
3629 text : i18n ( 'action.create-row-table' ) ,
@@ -84,7 +77,7 @@ export function NewSQL() {
8477 } ,
8578 {
8679 text : i18n ( 'menu.topics' ) ,
87- iconStart : < FileText /> ,
80+ iconStart : < TopicIcon /> ,
8881 items : [
8982 {
9083 text : i18n ( 'action.create-topic' ) ,
@@ -102,7 +95,7 @@ export function NewSQL() {
10295 } ,
10396 {
10497 text : i18n ( 'menu.replication' ) ,
105- iconStart : < ArrowsOppositeToDots /> ,
98+ iconStart : < AsyncReplicationIcon /> ,
10699 items : [
107100 {
108101 text : i18n ( 'action.create-async-replication' ) ,
@@ -120,7 +113,7 @@ export function NewSQL() {
120113 } ,
121114 {
122115 text : i18n ( 'menu.transfer' ) ,
123- iconStart : < FileArrowRightOut /> ,
116+ iconStart : < TransferIcon /> ,
124117 items : [
125118 {
126119 text : i18n ( 'action.create-transfer' ) ,
@@ -138,7 +131,7 @@ export function NewSQL() {
138131 } ,
139132 {
140133 text : i18n ( 'menu.capture' ) ,
141- iconStart : < PencilToSquare /> ,
134+ iconStart : < TopicIcon /> ,
142135 items : [
143136 {
144137 text : i18n ( 'action.create-cdc-stream' ) ,
0 commit comments