Move components and editor into renderer folder

This commit is contained in:
Hakan Shehu
2024-10-03 17:42:17 +02:00
parent efeeecf739
commit 615237b4a0
255 changed files with 855 additions and 841 deletions

View File

@@ -0,0 +1,40 @@
import React from 'react';
import { LocalNode } from '@/types/nodes';
import { useQuery } from '@/renderer/hooks/use-query';
import { Database } from '@/renderer/components/databases/database';
import { DatabaseViews } from '@/renderer/components/databases/database-views';
import { useWorkspace } from '@/renderer/contexts/workspace';
interface DatabaseContainerNodeProps {
node: LocalNode;
}
export const DatabaseContainerNode = ({ node }: DatabaseContainerNodeProps) => {
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;
}
if (!database) {
return null;
}
return (
<Database node={database}>
{views && <DatabaseViews views={views} />}
</Database>
);
};