Refactor mutations and queries

This commit is contained in:
Hakan Shehu
2024-10-03 17:11:39 +02:00
parent 24f8312e31
commit 43889aa901
240 changed files with 8101 additions and 5163 deletions

View File

@@ -1,21 +1,28 @@
import React from 'react';
import { LocalNode } from '@/types/nodes';
import { useDatabaseQuery } from '@/queries/use-database-query';
import { useQuery } from '@/hooks/use-query';
import { Database } from '@/components/databases/database';
import { DatabaseViews } from '@/components/databases/database-views';
import { useDatabaseViewsQuery } from '@/queries/use-database-views-query';
import { useWorkspace } from '@/contexts/workspace';
interface DatabaseContainerNodeProps {
node: LocalNode;
}
export const DatabaseContainerNode = ({ node }: DatabaseContainerNodeProps) => {
const { data: database, isPending: isDatabasePending } = useDatabaseQuery(
node.id,
);
const { data: views, isPending: isViewsPending } = useDatabaseViewsQuery(
node.id,
);
const workspace = useWorkspace();
const { data: database, isPending: isDatabasePending } = useQuery({
type: 'database_get',
databaseId: node.id,
userId: workspace.userId,
});
const { data: views, isPending: isViewsPending } = useQuery({
type: 'database_view_list',
databaseId: node.id,
userId: workspace.userId,
});
if (isDatabasePending || isViewsPending) {
return null;