mirror of
https://github.com/strapi/strapi.git
synced 2025-11-16 18:19:34 +00:00
fixing 'id' mainField (no title field), and empty display value not need separator.
This commit is contained in:
parent
20ccfeb2ac
commit
46851af65a
@ -10,10 +10,17 @@ export function getDisplayedValue(modifiedData, componentFieldPath, mainField) {
|
|||||||
function useMainValue(schema, componentFieldPath) {
|
function useMainValue(schema, componentFieldPath) {
|
||||||
const { modifiedData } = useCMEditViewDataManager();
|
const { modifiedData } = useCMEditViewDataManager();
|
||||||
|
|
||||||
const mainField = useMemo(() => get(schema, ['settings', 'mainField'], 'id'), [schema]);
|
const mainField = useMemo(
|
||||||
let displayedValue = getDisplayedValue(modifiedData, componentFieldPath, mainField);
|
() => get(schema, ["settings", "mainField"], "id"),
|
||||||
|
[schema]
|
||||||
|
);
|
||||||
|
|
||||||
return displayedValue;
|
const displayedValue =
|
||||||
|
mainField === "id"
|
||||||
|
? ""
|
||||||
|
: getDisplayedValue(modifiedData, componentFieldPath, mainField);
|
||||||
|
|
||||||
|
return displayedValue.trim().length < 1 ? "" : ` - ${displayedValue}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default useMainValue;
|
export default useMainValue;
|
||||||
|
|||||||
@ -147,7 +147,7 @@ const Component = ({
|
|||||||
)}
|
)}
|
||||||
</ActionStack>
|
</ActionStack>
|
||||||
}
|
}
|
||||||
title={`${friendlyName} - ${mainValue}`}
|
title={`${friendlyName}${mainValue}`}
|
||||||
togglePosition="left"
|
togglePosition="left"
|
||||||
/>
|
/>
|
||||||
<AccordionContent>
|
<AccordionContent>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user