fix: erd open and rename issue

This commit is contained in:
Ramesh Mane
2026-02-21 14:16:23 +05:30
parent 56598b745a
commit 611c00667a
3 changed files with 16 additions and 23 deletions

View File

@@ -8,11 +8,9 @@ const props = defineProps<{
}>()
// Get actions from provider
const { onRename, onToggleStarred, onDuplicate, onOpenErd, onOpenSettings, onDelete, onUpdateColor, onSelect } =
useWsBaseListActionsOrThrow()
const { onRename, onDuplicate, onOpenErd, onOpenSettings, onDelete, onUpdateColor, onSelect } = useWsBaseListActionsOrThrow()
const { isUIAllowed } = useRoles()
const { showRecordPlanLimitExceededModal } = useEeConfig()
const { activeProjectId } = storeToRefs(useBases())
@@ -68,19 +66,14 @@ const updateTitle = () => {
tempTitle.value = ''
}
const handleToggleStarred = () => {
onToggleStarred(props.base)
isMenuOpen.value = false
}
const handleDuplicate = () => {
if (showRecordPlanLimitExceededModal()) return
onDuplicate(props.base)
isMenuOpen.value = false
}
const handleOpenErd = () => {
const source = props.base.sources?.[0]
if (source) {
onOpenErd(props.base, source)
}
@@ -203,13 +196,6 @@ const onMenuClick = (e: Event) => {
{{ $t('general.rename') }} {{ $t('objects.project').toLowerCase() }}
</NcMenuItem>
<!-- Toggle Starred -->
<NcMenuItem data-testid="nc-base-node-starred" @click="handleToggleStarred">
<GeneralIcon v-if="base.starred" icon="unStar" />
<GeneralIcon v-else icon="star" />
{{ base.starred ? $t('activity.removeFromStarred') : $t('activity.addToStarred') }}
</NcMenuItem>
<!-- Duplicate -->
<NcMenuItem v-if="isOptionVisible.baseDuplicate" data-testid="nc-base-node-duplicate" @click="handleDuplicate">
<GeneralIcon icon="duplicate" />