diff --git a/.changeset/few-dodos-cheer.md b/.changeset/few-dodos-cheer.md
new file mode 100644
index 0000000000..a80147e112
--- /dev/null
+++ b/.changeset/few-dodos-cheer.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-scaffolder': patch
+---
+
+Register the `catalogPlugin` to the DevApp fixing the issue to launch locally the plugin
diff --git a/plugins/scaffolder/README.md b/plugins/scaffolder/README.md
index a6af441d62..07111a33e5 100644
--- a/plugins/scaffolder/README.md
+++ b/plugins/scaffolder/README.md
@@ -121,6 +121,15 @@ export const apis: AnyApiFactory[] = [
This replaces the default implementation of the `scaffolderApiRef`.
+### Local development
+
+When you develop a new template, action or new ``, then we recommend
+to launch the plugin locally using the `createDevApp` of the `./dev/index.tsx` file for testing/Debugging purposes
+
+To play with it, open a terminal and run the command: `yarn start` within the `./plugins/scaffolder` folder
+
+**NOTE:** Don't forget to open a second terminal and to launch the backend or [backend-next](../../docs/backend-system/index.md) there, using `yarn start` and to specify the locations of the templates to play with !
+
## Links
- [scaffolder-backend](https://github.com/backstage/backstage/tree/master/plugins/scaffolder-backend)
diff --git a/plugins/scaffolder/dev/index.tsx b/plugins/scaffolder/dev/index.tsx
index e4425b04bf..2980fe90fc 100644
--- a/plugins/scaffolder/dev/index.tsx
+++ b/plugins/scaffolder/dev/index.tsx
@@ -14,11 +14,9 @@
* limitations under the License.
*/
-import { CatalogClient } from '@backstage/catalog-client';
import { createDevApp } from '@backstage/dev-utils';
import { scmIntegrationsApiRef } from '@backstage/integration-react';
import {
- catalogApiRef,
starredEntitiesApiRef,
MockStarredEntitiesApi,
} from '@backstage/plugin-catalog-react';
@@ -30,18 +28,10 @@ import {
fetchApiRef,
identityApiRef,
} from '@backstage/core-plugin-api';
-import { CatalogEntityPage } from '@backstage/plugin-catalog';
+import { CatalogEntityPage, catalogPlugin } from '@backstage/plugin-catalog';
createDevApp()
- .addPage({
- path: '/catalog/:kind/:namespace/:name',
- element: ,
- })
- .registerApi({
- api: catalogApiRef,
- deps: { discoveryApi: discoveryApiRef },
- factory: ({ discoveryApi }) => new CatalogClient({ discoveryApi }),
- })
+ .registerPlugin(catalogPlugin)
.registerApi({
api: starredEntitiesApiRef,
deps: {},
@@ -63,6 +53,10 @@ createDevApp()
identityApi,
}),
})
+ .addPage({
+ path: '/catalog/:kind/:namespace/:name',
+ element: ,
+ })
.addPage({
path: '/create',
title: 'Create',