diff --git a/src/fireedge/src/client/apps/sunstone/routesOne.js b/src/fireedge/src/client/apps/sunstone/routesOne.js index 03373fa420..0fa21c8e51 100644 --- a/src/fireedge/src/client/apps/sunstone/routesOne.js +++ b/src/fireedge/src/client/apps/sunstone/routesOne.js @@ -187,6 +187,12 @@ const CreateVirtualNetwork = loadable( () => import('client/containers/VirtualNetworks/Create'), { ssr: false } ) + +const UpdateVirtualNetwork = loadable( + () => import('client/containers/VirtualNetworks/Create'), + { ssr: false } +) + const VNetworkTemplates = loadable( () => import('client/containers/VNetworkTemplates'), { ssr: false } @@ -332,6 +338,7 @@ export const PATH = { LIST: `/${RESOURCE_NAMES.VNET}`, DETAIL: `/${RESOURCE_NAMES.VNET}/:id`, CREATE: `/${RESOURCE_NAMES.VNET}/create`, + UPDATE: `/${RESOURCE_NAMES.VNET}/update`, }, VN_TEMPLATES: { LIST: `/${RESOURCE_NAMES.VN_TEMPLATE}`, @@ -627,6 +634,13 @@ const ENDPOINTS = [ path: PATH.NETWORK.VNETS.CREATE, Component: CreateVirtualNetwork, }, + { + title: (_, state) => T.UpdateVirtualNetwork, + description: (_, state) => + state?.ID !== undefined && `#${state.ID} ${state.NAME}`, + path: PATH.NETWORK.VNETS.UPDATE, + Component: UpdateVirtualNetwork, + }, { title: T.VirtualNetworks, description: (params) => `#${params?.id}`, diff --git a/src/fireedge/src/client/components/Tables/VNetworks/actions.js b/src/fireedge/src/client/components/Tables/VNetworks/actions.js index fe30484806..d13fa18e5c 100644 --- a/src/fireedge/src/client/components/Tables/VNetworks/actions.js +++ b/src/fireedge/src/client/components/Tables/VNetworks/actions.js @@ -177,7 +177,7 @@ const Actions = () => { color: 'secondary', action: (rows) => { const vnet = rows?.[0]?.original ?? {} - const path = PATH.NETWORK.VNETS.CREATE + const path = PATH.NETWORK.VNETS.UPDATE history.push(path, vnet) },