mirror of
				https://github.com/strapi/strapi.git
				synced 2025-11-04 03:43: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) {
 | 
			
		||||
  const { modifiedData } = useCMEditViewDataManager();
 | 
			
		||||
 | 
			
		||||
  const mainField = useMemo(() => get(schema, ['settings', 'mainField'], 'id'), [schema]);
 | 
			
		||||
  let displayedValue = getDisplayedValue(modifiedData, componentFieldPath, mainField);
 | 
			
		||||
  const mainField = useMemo(
 | 
			
		||||
    () => 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;
 | 
			
		||||
 | 
			
		||||
@ -147,7 +147,7 @@ const Component = ({
 | 
			
		||||
                )}
 | 
			
		||||
              </ActionStack>
 | 
			
		||||
            }
 | 
			
		||||
            title={`${friendlyName} - ${mainValue}`}
 | 
			
		||||
            title={`${friendlyName}${mainValue}`}
 | 
			
		||||
            togglePosition="left"
 | 
			
		||||
          />
 | 
			
		||||
          <AccordionContent>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user