From 1350ede800615fcabe5a3ddd1e5ff84d8ed5149d Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Sun, 16 Mar 2025 12:49:58 -0700
Subject: [PATCH] remove rewrites

---
 web/next.config.ts                                        | 8 --------
 web/src/app/submissions/[submissionId]/_reviewButtons.tsx | 2 +-
 web/src/app/submissions/[submissionId]/page.tsx           | 2 +-
 web/src/app/submissions/page.tsx                          | 4 ++--
 web/src/app/submit/page.tsx                               | 2 +-
 5 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/web/next.config.ts b/web/next.config.ts
index ece2de4..5fe33ff 100644
--- a/web/next.config.ts
+++ b/web/next.config.ts
@@ -3,14 +3,6 @@ import type { NextConfig } from "next";
 const nextConfig: NextConfig = {
     distDir: "build",
     output: "standalone",
-    rewrites: async () => {
-    	return [
-     		{
-				source: "/api/:path*",
-        		destination: "http://localhost:8082/v1/:path*"
-       		}
-     	]
-    },
 	images: {
 		remotePatterns: [
 			{
diff --git a/web/src/app/submissions/[submissionId]/_reviewButtons.tsx b/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
index 61aa1fa..7798a74 100644
--- a/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
+++ b/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
@@ -16,7 +16,7 @@ interface ReviewId {
 }
 
 function ReviewButtonClicked(action: Action, submissionId: string) {
-	fetch(`/api/submissions/${submissionId}/status/${action}`, {
+	fetch(`/v1/submissions/${submissionId}/status/${action}`, {
 		method: "POST",
 		headers: {
 			"Content-type": "application/json",
diff --git a/web/src/app/submissions/[submissionId]/page.tsx b/web/src/app/submissions/[submissionId]/page.tsx
index f5e7ffe..bb31504 100644
--- a/web/src/app/submissions/[submissionId]/page.tsx
+++ b/web/src/app/submissions/[submissionId]/page.tsx
@@ -77,7 +77,7 @@ export default function SubmissionInfoPage() {
 
 	useEffect(() => { // needs to be client sided since server doesn't have a session, nextjs got mad at me for exporting an async function: (https://nextjs.org/docs/messages/no-async-client-component)
 		async function getSubmission() {
-			const res = await fetch(`/api/submissions/${dynamicId.submissionId}`)
+			const res = await fetch(`/v1/submissions/${dynamicId.submissionId}`)
 			if (res.ok) {
 				setSubmission(await res.json())
 			}
diff --git a/web/src/app/submissions/page.tsx b/web/src/app/submissions/page.tsx
index 154c368..be0462c 100644
--- a/web/src/app/submissions/page.tsx
+++ b/web/src/app/submissions/page.tsx
@@ -33,7 +33,7 @@ export default function SubmissionInfoPage() {
 
 	useEffect(() => {
 		async function fetchSubmissions() {
-			const res = await fetch('/api/submissions?Page=1&Limit=100')
+			const res = await fetch('/v1/submissions?Page=1&Limit=100')
 			if (res.ok) {
 				setSubmissions(await res.json())
 			}
@@ -99,4 +99,4 @@ export default function SubmissionInfoPage() {
 			</main>
 		</Webpage>
 	)
-}
\ No newline at end of file
+}
diff --git a/web/src/app/submit/page.tsx b/web/src/app/submit/page.tsx
index c562ad3..a5b5e12 100644
--- a/web/src/app/submit/page.tsx
+++ b/web/src/app/submit/page.tsx
@@ -45,7 +45,7 @@ export default function SubmissionInfoPage() {
 
 		try {
 			// Send the POST request
-			const response = await fetch("/api/submissions", {
+			const response = await fetch("/v1/submissions", {
 				method: "POST",
 				headers: { "Content-Type": "application/json" },
 				body: JSON.stringify(payload),