From f89fff6f1001de31146a99ac13dbebbbb389dc37 Mon Sep 17 00:00:00 2001 From: typescreep Date: Fri, 4 Jul 2025 13:14:49 +0300 Subject: [PATCH] edit id for forms | factory id --- src/pages/FactoryPage/FactoryPage.tsx | 11 ++++++++++- src/pages/FormApiPage/FormApiPage.tsx | 2 +- src/pages/FormBuiltinPage/FormBuiltinPage.tsx | 2 +- src/pages/FormCrdPage/FormCrdPage.tsx | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/pages/FactoryPage/FactoryPage.tsx b/src/pages/FactoryPage/FactoryPage.tsx index c334ec7..dccde5f 100644 --- a/src/pages/FactoryPage/FactoryPage.tsx +++ b/src/pages/FactoryPage/FactoryPage.tsx @@ -1,5 +1,7 @@ import React, { FC } from 'react' +import { useParams } from 'react-router-dom' import { ManageableBreadcrumbs, Factory, NavigationContainer } from 'components' +import { getBreadcrumbsIdPrefix } from 'utils/getBreadcrumbsIdPrefix' import { BaseTemplate } from 'templates' type TFactoryPageProps = { @@ -7,10 +9,17 @@ type TFactoryPageProps = { } export const FactoryPage: FC = ({ forcedTheme }) => { + const { namespace, syntheticProject, key } = useParams() + + const breadcrumbsId = `${getBreadcrumbsIdPrefix({ + instance: !!syntheticProject, + project: !!namespace, + })}factory-${key}` + return ( - + diff --git a/src/pages/FormApiPage/FormApiPage.tsx b/src/pages/FormApiPage/FormApiPage.tsx index f02418b..d3b7d6e 100644 --- a/src/pages/FormApiPage/FormApiPage.tsx +++ b/src/pages/FormApiPage/FormApiPage.tsx @@ -43,7 +43,7 @@ export const FormApiPage: FC = ({ forcedTheme, inside }) => { instance: !!syntheticProject, project: !!namespace, inside, - })}api-form` + })}api-form${entryName ? '-edit' : ''}` return ( = ({ forcedTheme, inside instance: !!syntheticProject, project: !!namespace, inside, - })}builtin-form` + })}builtin-form${entryName ? '-edit' : ''}` return ( = ({ forcedTheme, inside }) => { instance: !!syntheticProject, project: !!namespace, inside, - })}crd-form` + })}crd-form${entryName ? '-edit' : ''}` return (