diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 0e86a3c..68904c0 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,10 +4,13 @@
-
+
-
-
+
+
+
+
+
@@ -412,6 +415,8 @@
+
+
diff --git a/src/components/input/ToolVideoInput.tsx b/src/components/input/ToolVideoInput.tsx
index e1b0136..01a1d7a 100644
--- a/src/components/input/ToolVideoInput.tsx
+++ b/src/components/input/ToolVideoInput.tsx
@@ -5,11 +5,12 @@ import 'rc-slider/assets/index.css';
import BaseFileInput from './BaseFileInput';
import { BaseFileInputProps, formatTime } from './file-input-utils';
-interface VideoFileInputProps extends BaseFileInputProps {
+interface VideoFileInputProps extends Omit {
showTrimControls?: boolean;
onTrimChange?: (trimStart: number, trimEnd: number) => void;
trimStart?: number;
trimEnd?: number;
+ accept?: string[];
}
export default function ToolVideoInput({
@@ -17,6 +18,7 @@ export default function ToolVideoInput({
onTrimChange,
trimStart = 0,
trimEnd = 100,
+ accept = ['video/*', '.mkv'],
...props
}: VideoFileInputProps) {
const videoRef = useRef(null);
@@ -38,7 +40,7 @@ export default function ToolVideoInput({
};
return (
-
+
{({ preview }) => (
}
diff --git a/src/pages/tools/video/loop/index.tsx b/src/pages/tools/video/loop/index.tsx
index 6b394dd..5907ff9 100644
--- a/src/pages/tools/video/loop/index.tsx
+++ b/src/pages/tools/video/loop/index.tsx
@@ -61,13 +61,7 @@ export default function Loop({ title, longDescription }: ToolComponentProps) {
- }
+ inputComponent={}
resultComponent={
loading ? (
}
diff --git a/src/pages/tools/video/trim/index.tsx b/src/pages/tools/video/trim/index.tsx
index c68f2d0..8e31f13 100644
--- a/src/pages/tools/video/trim/index.tsx
+++ b/src/pages/tools/video/trim/index.tsx
@@ -116,7 +116,6 @@ export default function TrimVideo({ title }: ToolComponentProps) {
{