Skip to content

Commit 7f65216

Browse files
Lukas Geigerclaude
andcommitted
fix(web_companion): TypeScript-Cast für relatedTarget in handleDragLeave
event.relatedTarget hat den Typ EventTarget | null — Node.contains() erwartet aber Node | null. Mit strict: true schlug tsc ab TS 5.x fehl. Cast auf Node ist sicher, da relatedTarget in Drag-Events immer ein DOM-Element ist. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 97584f4 commit 7f65216

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

web_companion/src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ export default function App() {
325325

326326
function handleDragLeave(event: DragEvent<HTMLElement>) {
327327
event.preventDefault()
328-
if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) {
328+
if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget as Node)) {
329329
setDragActive(false)
330330
}
331331
}

0 commit comments

Comments
 (0)