diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-03-25 16:47:22 +0100 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-03-29 15:48:22 +0200 |
| commit | 8db3bead13441a5882d8689dfc6a9f09c82375d9 (patch) | |
| tree | e9d0cafa93904ffcbec3188c37961bcc16c6422d /apps/web/src/components/editable-timecode.tsx | |
| parent | 39ea298a9ccba3104c549c0ca079c231981811f5 (diff) | |
| download | opencut-8db3bead13441a5882d8689dfc6a9f09c82375d9.tar.gz | |
feat: masks, properties refactor, shaders, storage migrations, and more
Diffstat (limited to 'apps/web/src/components/editable-timecode.tsx')
| -rw-r--r-- | apps/web/src/components/editable-timecode.tsx | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/apps/web/src/components/editable-timecode.tsx b/apps/web/src/components/editable-timecode.tsx index 61f23372..40390f07 100644 --- a/apps/web/src/components/editable-timecode.tsx +++ b/apps/web/src/components/editable-timecode.tsx @@ -2,7 +2,7 @@ import { useEffect, useRef, useState } from "react"; import { formatTimeCode, parseTimeCode } from "@/lib/time"; -import type { TTimeCode } from "@/types/time"; +import type { TTimeCode } from "@/lib/time"; import { cn } from "@/utils/ui"; interface EditableTimecodeProps { @@ -66,16 +66,13 @@ export function EditableTimecode({ enterPressedRef.current = false; }; - const handleKeyDown = ({ - key, - preventDefault, - }: React.KeyboardEvent<HTMLInputElement>) => { - if (key === "Enter") { - preventDefault(); + const handleKeyDown = (event: React.KeyboardEvent<HTMLInputElement>) => { + if (event.key === "Enter") { + event.preventDefault(); enterPressedRef.current = true; applyEdit(); - } else if (key === "Escape") { - preventDefault(); + } else if (event.key === "Escape") { + event.preventDefault(); cancelEditing(); } }; @@ -93,14 +90,13 @@ export function EditableTimecode({ } }; - const handleDisplayKeyDown = ({ - key, - preventDefault, - }: React.KeyboardEvent<HTMLButtonElement>) => { + const handleDisplayKeyDown = ( + event: React.KeyboardEvent<HTMLButtonElement>, + ) => { if (disabled) return; - if (key === "Enter" || key === " ") { - preventDefault(); + if (event.key === "Enter" || event.key === " ") { + event.preventDefault(); startEditing(); } }; |
