summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editable-timecode.tsx
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-03-25 16:47:22 +0100
committerMaze Winther <mazewinther@gmail.com>2026-03-29 15:48:22 +0200
commit8db3bead13441a5882d8689dfc6a9f09c82375d9 (patch)
treee9d0cafa93904ffcbec3188c37961bcc16c6422d /apps/web/src/components/editable-timecode.tsx
parent39ea298a9ccba3104c549c0ca079c231981811f5 (diff)
downloadopencut-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.tsx26
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();
}
};