diff --git a/packages/client/src/schemas/upload/index.tsx b/packages/client/src/schemas/upload/index.tsx index 08638e1d9..f302f38f9 100644 --- a/packages/client/src/schemas/upload/index.tsx +++ b/packages/client/src/schemas/upload/index.tsx @@ -509,7 +509,7 @@ Upload.Attachment = connect( > {file.imageUrl && ( {file.title} diff --git a/packages/client/src/schemas/upload/style.less b/packages/client/src/schemas/upload/style.less index e368de6c2..e6b5cc974 100644 --- a/packages/client/src/schemas/upload/style.less +++ b/packages/client/src/schemas/upload/style.less @@ -5,6 +5,14 @@ } .nb-upload { + .ant-upload-list-item.ant-upload-list-item-list-type-picture-card { + padding: 3px; + } + .ant-upload-list-item-thumbnail { + img { + object-fit: cover; + } + } .ant-upload-list-item-actions { left: auto; right: 4px; diff --git a/packages/plugin-collections/src/models/field.ts b/packages/plugin-collections/src/models/field.ts index e3f1d6fd0..6453b59fa 100644 --- a/packages/plugin-collections/src/models/field.ts +++ b/packages/plugin-collections/src/models/field.ts @@ -32,10 +32,12 @@ export class Field extends Model { if (fields.length) { props['children'] = fields; } - const uiSchema = await this.getUiSchema(); - if (uiSchema) { - // props['uiSchema1'] = uiSchema; - props['uiSchema'] = await uiSchema.toJSONSchema(); + if (this.getUiSchema) { + const uiSchema = await this.getUiSchema(); + if (uiSchema) { + // props['uiSchema1'] = uiSchema; + props['uiSchema'] = await uiSchema.toJSONSchema(); + } } return props; } diff --git a/packages/plugin-ui-schema/src/actions/index.ts b/packages/plugin-ui-schema/src/actions/index.ts index c976b412a..adc70a1bb 100644 --- a/packages/plugin-ui-schema/src/actions/index.ts +++ b/packages/plugin-ui-schema/src/actions/index.ts @@ -1,6 +1,6 @@ import { Model, ModelCtor } from '@nocobase/database'; import { actions, middlewares } from '@nocobase/actions'; -import { sort } from '@nocobase/actions/src/actions/common'; +import { sort } from '@nocobase/actions/lib/actions/common'; import { cloneDeep, omit } from 'lodash'; export const create = async (ctx: actions.Context, next: actions.Next) => {