feat: renaming some constants, correct table constant in frontend

This commit is contained in:
theoleuthardt 2025-02-22 15:23:47 +01:00
parent 903709c334
commit 95c8ba211c
3 changed files with 12 additions and 14 deletions

View file

@ -4,7 +4,7 @@ import { toolLinks } from "@/constants";
export const metadata: Metadata = {
title: toolLinks[8].title,
description: "MP4 to MP3 converter!",
description: "Video to audio converter!",
};
export default function RootLayout({

View file

@ -43,7 +43,7 @@ export default function DocConverter() {
}
};
const convertDoc = async () => {
const convertVideo = async () => {
if (!file) {
alert("No file selected");
return;
@ -57,7 +57,7 @@ export default function DocConverter() {
try {
const response = await fetch(
process.env.backend_url + "/api/video-convert",
process.env.backend_url + "/api/video-to-audio",
{
method: "POST",
body: formData,
@ -66,6 +66,7 @@ export default function DocConverter() {
if (!response.ok) {
console.error(`Error: ${response.statusText}`);
return;
}
const blob = await response.blob();
@ -94,7 +95,7 @@ export default function DocConverter() {
<div className="w-screen h-auto min-h-screen bg-black text-white font-noto flex flex-col items-center">
<Navbar renderHomeLink={true} />
<div className="w-screen h-auto min-h-[calc(100vh-80px-60px)] flex flex-1 flex-col items-center justify-center">
<h2 className="text-5xl font-bold text-white mb-16">doc-converter</h2>
<h2 className="text-5xl font-bold text-white mb-16">video-to-audio</h2>
<div className="h-36 flex flex-row items-center justify-center gap-4">
<input
type="file"
@ -113,6 +114,7 @@ export default function DocConverter() {
const selectedFormat =
event.currentTarget.textContent?.trim() || "";
setSelectedOutputFormat(selectedFormat);
console.log(selectedOutputFormat);
}}
/>
</div>
@ -125,7 +127,7 @@ export default function DocConverter() {
"convert"
)
}
onClick={convertDoc}
onClick={convertVideo}
/>
</div>
<div className="overflow-hidden text-xl rounded-lg border border-white mb-16 transition-all duration-300 ease-in-out hover:border-blue-400">
@ -162,12 +164,8 @@ export default function DocConverter() {
<tbody>
{videoAudioFormatsTable.map((format) => (
<tr key={format.input} className="border-b">
<td className="min-w-96 px-6 py-4 border-r">
{format.input}
</td>
<td className="min-w-96 px-6 py-4">
{format.output.join(", ")}
</td>
<td className="w-96 px-6 py-4 border-r">{format.input}</td>
<td className="px-6 py-4">{format.output.join(", ")}</td>
</tr>
))}
</tbody>

View file

@ -172,15 +172,15 @@ export const videoAudioFormats = [
export const videoAudioFormatsTable = [
{
input: ".mp4",
input: ".mp4 (MPEG-4)",
output: [".mp3", ".wav", ".aac"],
},
{
input: ".avi",
input: ".avi (Audio Video Interleave)",
output: [".mp3", ".wav", ".aac"],
},
{
input: ".mov",
input: ".mov (Apple QuickTime Movie)",
output: [".mp3", ".wav", ".aac"],
},
];