diff --git a/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue b/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue index 0230f38925..c4662746c2 100644 --- a/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue +++ b/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue @@ -172,16 +172,16 @@ defineExpose({ enableEditMode, }) -const setIcon = async (icon: string, base: BaseType) => { +const setColor = async (hue: number, base: BaseType) => { try { const meta = { - ...((base.meta as object) || {}), - icon, + ...parseProp(base.meta), + iconHue: hue, } basesStore.updateProject(base.id!, { meta: JSON.stringify(meta) }) - $e('a:base:icon:navdraw', { icon }) + $e('a:base:icon:color:navdraw', { iconHue: hue }) } catch (e: any) { message.error(await extractSdkResponseErrorMsg(e)) } @@ -385,6 +385,10 @@ const projectDelete = () => { isProjectDeleteDialogVisible.value = true $e('c:project:delete') } + +watchEffect(() => { + console.log('base', base.value) +})