diff --git a/packages/nc-gui/composables/useMultiSelect/convertCellData.ts b/packages/nc-gui/composables/useMultiSelect/convertCellData.ts index 7e4626aeaf..37d60afd56 100644 --- a/packages/nc-gui/composables/useMultiSelect/convertCellData.ts +++ b/packages/nc-gui/composables/useMultiSelect/convertCellData.ts @@ -17,6 +17,13 @@ export default function convertCellData(args: { from: UITypes; to: UITypes; valu } return parsedNumber } + case UITypes.Rating: { + const parsedNumber = Number(value ?? 0) + if (isNaN(parsedNumber)) { + throw new TypeError(`Cannot convert '${value}' to rating`) + } + return parsedNumber + } case UITypes.Checkbox: return Boolean(value) case UITypes.Date: { diff --git a/packages/nc-gui/plugins/tele.ts b/packages/nc-gui/plugins/tele.ts index 4c21654c36..4d608508c0 100644 --- a/packages/nc-gui/plugins/tele.ts +++ b/packages/nc-gui/plugins/tele.ts @@ -86,5 +86,5 @@ export default defineNuxtPlugin(async (nuxtApp) => { }) nuxtApp.provide('tele', tele) - nuxtApp.provide('e', tele.emit) + nuxtApp.provide('e', (e: string, data?: Record) => tele.emit(e, { data })) })