diff --git a/packages/app/src/components/views/Field/index.tsx b/packages/app/src/components/views/Field/index.tsx index 9e7e854e4..aee137b06 100644 --- a/packages/app/src/components/views/Field/index.tsx +++ b/packages/app/src/components/views/Field/index.tsx @@ -31,13 +31,20 @@ function getFieldComponent(type) { } export function StringField(props: any) { - const { value } = props; + const { value, viewType } = props; if (!value) { return null; } if (typeof value === 'object') { return JSON.stringify(value); } + if (viewType === 'table' && value.length > 20) { + return ( + { + e.stopPropagation(); + }} style={{maxWidth: 300}}>{value}}>{value.substring(0, 15)}... + ); + } return ( <>{value} );