-
+ const handleSourceViewChange = (sourceId: string, view: SourceView) => {
+ setSourceView(sourceId, view);
+ selectSource(sourceId);
-
+ if (view === 'internals') {
+ handleDataDrawerClose();
+ }
+ };
-
+ const handleSourceDelete = (sourceId: string) => {
+ if (sourceId === activeSourceId) {
+ handleDataDrawerClose();
+ }
- {error && (
-
- {error}
-
- )}
+ removeSource(sourceId);
+ };
- {schema && (
-
- {hasDatabaseData && (
-
-
-
-
- )}
-
-
- {schema.tables.length} tables ·{' '}
- {schema.relationships.length} relationships
-
-
-
-
- )}
-