diff --git a/packages/language-server/src/lib/MessageHandler.ts b/packages/language-server/src/lib/MessageHandler.ts index d8ac73cf35..93eabc5743 100644 --- a/packages/language-server/src/lib/MessageHandler.ts +++ b/packages/language-server/src/lib/MessageHandler.ts @@ -193,9 +193,7 @@ export function handleHoverRequest( params: HoverParams, onError?: (errorMessage: string) => void, ): Hover | undefined { - const hoverRes = hover(schema, initiatingDocument, params, onError) - - return hoverRes ? hoverRes : undefined + return hover(schema, initiatingDocument, params, onError) } /** diff --git a/packages/language-server/src/lib/prisma-schema-wasm/hover.ts b/packages/language-server/src/lib/prisma-schema-wasm/hover.ts index 231c88dda7..7e8ecf0092 100644 --- a/packages/language-server/src/lib/prisma-schema-wasm/hover.ts +++ b/packages/language-server/src/lib/prisma-schema-wasm/hover.ts @@ -9,7 +9,7 @@ export default function hover( initiatingDocument: TextDocument, params: HoverParams, onError?: (errorMessage: string) => void, -): Hover | null { +): Hover | undefined { try { if (process.env.FORCE_PANIC_PRISMA_SCHEMA) { handleFormatPanic(() => { @@ -20,12 +20,12 @@ export default function hover( const result = prismaSchemaWasm.hover(JSON.stringify(schema), JSON.stringify(params)) - return JSON.parse(result) as Hover | null + return JSON.parse(result) as Hover | undefined } catch (e) { const err = e as Error handleWasmError(err, 'hover', onError) - return null + return undefined } }