Browse Source

fix passing baseId in vue component for table api

pull/4633/head
Semjon Geist 2 years ago
parent
commit
b5c1028bd4
  1. 3
      packages/nc-gui/pages/[projectType]/[projectId]/index/index/index.vue
  2. 2
      packages/nocodb/src/lib/meta/api/tableApis.ts

3
packages/nc-gui/pages/[projectType]/[projectId]/index/index/index.vue

@ -19,7 +19,7 @@ const { isOverDropZone } = useDropZone(dropZone, onDrop)
const { files, open, reset } = useFileDialog()
const { isSharedBase } = useProject()
const { bases, isSharedBase } = useProject()
const { isUIAllowed } = useUIPermission()
@ -128,6 +128,7 @@ function openCreateTable() {
const { close } = useDialog(resolveComponent('DlgTableCreate'), {
'modelValue': isOpen,
'onUpdate:modelValue': closeDialog,
'baseId': bases.value[0].id,
})
function closeDialog() {

2
packages/nocodb/src/lib/meta/api/tableApis.ts

@ -91,7 +91,7 @@ export async function tableCreate(req: Request<any, any, TableReqType>, res) {
const project = await Project.getWithInfo(req.params.projectId);
let base = project.bases[0];
if (req.params.baseId && req.params.baseId !== 'undefined') {
if (req.params.baseId) {
base = project.bases.find((b) => b.id === req.params.baseId);
}

Loading…
Cancel
Save