8282import { NeoDropdown , NeoDropdownItem , NeoIcon } from ' @kodadot1/brick'
8383import type { Prefix } from ' @kodadot1/static'
8484import { langsFlags , setUserLocale } from ' @/utils/config/i18n'
85- import { transferVisible , teleportVisible } from ' @/utils/config/permission.config'
85+ import { transferVisible , teleportVisible , swapVisible } from ' @/utils/config/permission.config'
8686
8787const { urlPrefix } = usePrefix ()
88- // const { isAssetHub } = useIsChain(urlPrefix)
8988const { neoModal } = useProgrammatic ()
89+ const { $i18n } = useNuxtApp ()
9090
9191const menus = ref <{ label: string , to: string , check: (v : Prefix ) => boolean }[]>([
9292 {
@@ -99,23 +99,13 @@ const menus = ref<{ label: string, to: string, check: (v: Prefix) => boolean }[]
9999 to: ` /${urlPrefix .value }/teleport ` ,
100100 check: teleportVisible ,
101101 },
102+ {
103+ label: $i18n .t (' swap.swap' ),
104+ to: ` /${urlPrefix .value }/swap ` ,
105+ check: swapVisible ,
106+ },
102107])
103108
104- // TODO: enable when asset hub offers are ready
105- // watchEffect(() => {
106- // if (isAssetHub.value) {
107- // menus.value.push({
108- // label: 'Incoming Offers',
109- // to: `/${urlPrefix.value}/incomingoffers`,
110- // })
111-
112- // menus.value.push({
113- // label: 'Assets',
114- // to: `/${urlPrefix.value}/assets`,
115- // })
116- // }
117- // })
118-
119109const filteredMenus = computed (() =>
120110 menus .value .filter (menu => menu .check (urlPrefix .value )),
121111)
0 commit comments