Skip to content

Commit

Permalink
Merge pull request #26283 from storybookjs/shilman/fix-controls-type-…
Browse files Browse the repository at this point in the history
…summary

Controls: Fix type summary when table.type unset
(cherry picked from commit f0beb18)
  • Loading branch information
shilman authored and storybook-bot committed Mar 11, 2024
1 parent 69443e9 commit 180b220
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion code/ui/blocks/src/components/ArgsTable/ArgRow.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,18 @@ const StyledTd = styled.td<{ expandable: boolean }>(({ theme, expandable }) => (
paddingLeft: expandable ? '40px !important' : '20px !important',
}));

const toSummary = (value: any) => {
if (!value) return value;
const val = typeof value === 'string' ? value : value.name;
return { summary: val };
};

export const ArgRow: FC<ArgRowProps> = (props) => {
const [isHovered, setIsHovered] = useState(false);
const { row, updateArgs, compact, expandable, initialExpandedArgs } = props;
const { name, description } = row;
const table = (row.table || {}) as TableAnnotation;
const type = table.type || row.type;
const type = table.type || toSummary(row.type);
const defaultValue = table.defaultValue || row.defaultValue;
const required = row.type?.required;
const hasDescription = description != null && description !== '';
Expand Down

0 comments on commit 180b220

Please sign in to comment.