Skip to content

Commit 6b46eed

Browse files
authored
chore(vscode): further type correcting (#4475)
1 parent 1b1d085 commit 6b46eed

7 files changed

Lines changed: 6 additions & 36 deletions

File tree

vscode/react/src/components/graph/ModelColumns.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,6 @@ function ColumnSource({
702702
/>
703703
<Transition
704704
show={isShowing}
705-
// @ts-ignore
706705
as={Fragment}
707706
enter="transition ease-out duration-200"
708707
enterFrom="opacity-0 -translate-y-[40%]"

vscode/react/src/components/graph/ModelLineage.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@ export function ModelLineage({
8484
>(undefined)
8585

8686
useEffect(() => {
87-
// @ts-ignore
88-
const lineageWorker = createLineageWorker()
87+
const lineageWorker = new createLineageWorker()
8988

9089
lineageWorker.addEventListener('message', handleLineageWorkerMessage)
9190

@@ -119,8 +118,6 @@ export function ModelLineage({
119118
})
120119

121120
return () => {
122-
// void cancel?.()
123-
124121
lineageWorker.removeEventListener('message', handleLineageWorkerMessage)
125122
lineageWorker.terminate()
126123

@@ -140,7 +137,6 @@ export function ModelLineage({
140137
}
141138
})
142139

143-
// @ts-ignore
144140
setUnknownModels(new Set(unknownModels))
145141
}, [modelLineage, models])
146142

vscode/react/src/components/graph/context.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,6 @@ export default function LineageFlowProvider({
161161
() =>
162162
getNodeMap({
163163
lineage,
164-
// @ts-ignore
165164
models,
166165
unknownModels,
167166
withColumns,

vscode/react/src/components/graph/help.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
isObjectEmpty,
88
toID,
99
} from '@/utils/index'
10-
import { type LineageColumn, type Column } from '@/api/client'
10+
import { type LineageColumn, type Column, type Model } from '@/api/client'
1111
import { Position, type Edge, type Node, type XYPosition } from 'reactflow'
1212
import { type ActiveEdges, type Connections } from './context'
1313
import { EnumSide } from './types'
@@ -17,7 +17,6 @@ import {
1717
} from './ModelNode'
1818
import type { Lineage } from '@/domain/lineage'
1919
import type { ConnectedNode } from '@/workers/lineage'
20-
import type { ModelSQLMeshModel } from '@/domain/sqlmesh-model'
2120

2221
export interface GraphNodeData {
2322
label: string
@@ -102,7 +101,6 @@ function getEdges(lineage: Record<string, Lineage> = {}): Edge[] {
102101
for (const targetModelName of modelNames) {
103102
const targetModel = lineage[targetModelName]!
104103

105-
// @ts-ignore
106104
targetModel.models.forEach(sourceModelName => {
107105
outputEdges.push(createGraphEdge(sourceModelName, targetModelName))
108106
})
@@ -156,7 +154,7 @@ function getNodeMap({
156154
unknownModels,
157155
withColumns,
158156
}: {
159-
models: Map<string, ModelSQLMeshModel>
157+
models: Record<string, Model>
160158
withColumns: boolean
161159
unknownModels: Set<string>
162160
lineage?: Record<string, Lineage>
@@ -172,9 +170,9 @@ function getNodeMap({
172170
const modelNames = Object.keys(lineage)
173171

174172
return modelNames.reduce((acc: Record<string, Node>, modelName: string) => {
175-
// @ts-ignore
176173
const model = models[modelName]
177174
const node = createGraphNode(modelName, {
175+
// @ts-ignore
178176
label: model?.displayName ?? modelName,
179177
withColumns,
180178
type: isNotNil(model)
@@ -188,8 +186,7 @@ function getNodeMap({
188186
: EnumLineageNodeModelType.cte,
189187
})
190188
const columnsCount = withColumns
191-
? // @ts-ignore
192-
(models[modelName]?.columns?.length ?? 0)
189+
? (models[modelName]?.columns?.length ?? 0)
193190
: 0
194191

195192
const maxWidth = Math.min(
@@ -218,7 +215,6 @@ function getNodeMap({
218215

219216
function getNodeMaxWidth(label: string, hasColumns: boolean = false): number {
220217
const defaultWidth = label.length * CHAR_WIDTH
221-
// @ts-ignore
222218
const columns = models[label]?.columns ?? []
223219

224220
return hasColumns
@@ -369,7 +365,6 @@ function mergeLineageWithColumns(
369365
newLineageModelColumnModel,
370366
),
371367
),
372-
// @ts-ignore
373368
).map(encodeURI)
374369
}
375370
}
@@ -476,7 +471,6 @@ function getLineageIndex(lineage: Record<string, Lineage> = {}): string {
476471
const { models = [], columns = {} } = lineage[key]!
477472
const allModels = new Set<string>()
478473

479-
// @ts-ignore
480474
models.forEach(m => allModels.add(m))
481475

482476
if (isNotNil(columns)) {

vscode/react/src/hooks/eventBus.tsx

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -84,20 +84,3 @@ export function useEvent<K extends keyof EventMap>(
8484
return unsub // unsubscribe on unmount
8585
}, [bus, type])
8686
}
87-
88-
/**
89-
* 5️⃣ Example usage:
90-
*
91-
* // index.tsx
92-
* <EventBusProvider>
93-
* <App />
94-
* </EventBusProvider>
95-
*
96-
* // Any deep component
97-
* const bus = useEventBus();
98-
* bus.emit('cart:add', { productId: 'sku123', qty: 2 });
99-
*
100-
* useEvent('user:login', ({ id }) => {
101-
* console.log('Logged in', id);
102-
* });
103-
*/

vscode/react/src/pages/lineage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ function Lineage() {
100100
on('changeFocusedFile', fileUri => {
101101
const full_path = URI.parse(fileUri.fileUri).fsPath
102102
const model = Object.values(modelsRecord).find(
103-
(m: Model) => m.full_path === full_path,
103+
m => m.full_path === full_path,
104104
)
105105
if (model) {
106106
setSelectedModelSet(model.name)

vscode/react/src/utils/vscodeapi.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ export const sendVSCodeMessage = <K extends keyof Callback>(
1313
key: callbackName,
1414
payload: payload,
1515
}
16-
console.log('sending message to self', eventPayload)
1716
getVSCodeAPI().postMessage(eventPayload)
1817
}
1918

0 commit comments

Comments
 (0)