mirror of https://github.com/nocodb/nocodb
Pranav C
2 years ago
2 changed files with 13 additions and 13 deletions
@ -1,23 +1,23 @@
|
||||
import type { ProjectType, TableType } from 'nocodb-sdk' |
||||
import { useNuxtApp } from '#app' |
||||
import type { ProjectType, TableType } from "nocodb-sdk"; |
||||
import { useNuxtApp } from "#app"; |
||||
|
||||
export const useProject = () => { |
||||
const { $api } = useNuxtApp() |
||||
const { $api } = useNuxtApp(); |
||||
|
||||
const project = useState<ProjectType>('project', null) |
||||
const tables = useState<Array<TableType>>('tables', null) |
||||
const project = useState<ProjectType>("project"); |
||||
const tables = useState<Array<TableType>>("tables"); |
||||
|
||||
const loadTables = async () => { |
||||
if (project.value.id) { |
||||
const tablesResponse = await $api.dbTable.list(project.value.id) |
||||
const tablesResponse = await $api.dbTable.list(project.value.id); |
||||
|
||||
if (tablesResponse.list) tables.value = tablesResponse.list |
||||
if (tablesResponse.list) tables.value = tablesResponse.list; |
||||
} |
||||
} |
||||
}; |
||||
|
||||
const loadProject = async (projectId: string) => { |
||||
project.value = await $api.project.read(projectId) |
||||
} |
||||
project.value = await $api.project.read(projectId); |
||||
}; |
||||
|
||||
return { project, tables, loadProject, loadTables } |
||||
} |
||||
return { project, tables, loadProject, loadTables }; |
||||
}; |
||||
|
Loading…
Reference in new issue