Hi @Venkatesh_K
The workaround I’m using at the moment is patching the code with patch-package
my patches/@strapi+admin+4.1.11.patch
looks something like this:
diff --git a/node_modules/@strapi/admin/admin/src/content-manager/components/Inputs/index.js b/node_modules/@strapi/admin/admin/src/content-manager/components/Inputs/index.js
index 15a75e8..33a0b4e 100644
--- a/node_modules/@strapi/admin/admin/src/content-manager/components/Inputs/index.js
+++ b/node_modules/@strapi/admin/admin/src/content-manager/components/Inputs/index.js
@@ -189,9 +189,9 @@ function Inputs({
description={
metadatas.description
? formatMessage({
- id: metadatas.description,
- defaultMessage: metadatas.description,
- })
+ id: metadatas.description,
+ defaultMessage: metadatas.description,
+ })
: undefined
}
intlLabel={{
@@ -205,9 +205,9 @@ function Inputs({
placeholder={
metadatas.placeholder
? {
- id: metadatas.placeholder,
- defaultMessage: metadatas.placeholder,
- }
+ id: metadatas.placeholder,
+ defaultMessage: metadatas.placeholder,
+ }
: null
}
queryInfos={queryInfos}
@@ -243,7 +243,7 @@ function Inputs({
placeholder={placeholder ? { id: placeholder, defaultMessage: placeholder } : null}
required={fieldSchema.required || false}
step={step}
- type={inputType}
+ type={fieldSchema.pluginOptions?.['content-manager']?.type || inputType}
// validations={validations}
value={inputValue}
withDefaultValue={false}
diff --git a/node_modules/@strapi/admin/admin/src/pages/HomePage/index.js b/node_modules/@strapi/admin/admin/src/pages/HomePage/index.js
index f8b8d85..0e64e13 100644
--- a/node_modules/@strapi/admin/admin/src/pages/HomePage/index.js
+++ b/node_modules/@strapi/admin/admin/src/pages/HomePage/index.js
@@ -69,18 +69,15 @@ const HomePage = () => {
<Box padding={10}>
<Grid>
<GridItem col={8} s={12}>
- <HomeHeader
- onCreateCT={handleClick}
- hasCreatedContentType={hasAlreadyCreatedContentTypes}
- />
+ Welcome
</GridItem>
</Grid>
<Grid gap={6}>
<GridItem col={8} s={12}>
- {showGuidedTour ? <GuidedTourHomepage /> : <ContentBlocks />}
+ Homepage
</GridItem>
<GridItem col={4} s={12}>
- <SocialLinks />
+ Links
</GridItem>
</Grid>
</Box>
and the on a plugin I register the components with:
register(app) {
// ....
app.addFields({ type: "colorpicker", Component: ColorPicker });
// ...
},
in schema.json
:
"attributes": {
"color": {
"pluginOptions": {
"i18n": {
"localized": false
},
"content-manager": {
"type": "colorpicker"
}
},
"type": "string",
"required": true,
"default": "rgba(255,255,255,1)"
},