diff --git a/backend/endpoints/config.py b/backend/endpoints/config.py
index 4bbf06979..29001f169 100644
--- a/backend/endpoints/config.py
+++ b/backend/endpoints/config.py
@@ -23,20 +23,20 @@ def get_config() -> ConfigResponse:
async def add_platform_binding(request: Request) -> MessageResponse:
"""Add platform binding to the configuration"""
- data = await request.form()
- fs_slug = data.get("fs_slug")
- slug = data.get("slug")
+ data = await request.json()
+ fs_slug = data["fs_slug"]
+ slug = data["slug"]
cm.add_binding(fs_slug, slug)
return {"msg": f"{fs_slug} binded to: {slug} successfully!"}
-@protected_route(router.put, "/config/system/platforms", ["platforms.write"])
+@protected_route(router.delete, "/config/system/platforms", ["platforms.write"])
async def delete_platform_binding(request: Request) -> MessageResponse:
"""Delete platform binding from the configuration"""
- data = await request.form()
- fs_slug = data.get("fs_slug")
+ data = await request.json()
+ fs_slug = data["fs_slug"]
cm.remove_binding(fs_slug)
return {"msg": f"{fs_slug} bind removed successfully!"}
diff --git a/backend/endpoints/search.py b/backend/endpoints/search.py
index 54bd741ea..7613debd7 100644
--- a/backend/endpoints/search.py
+++ b/backend/endpoints/search.py
@@ -2,7 +2,7 @@ import emoji
from decorators.auth import protected_route
from endpoints.responses.search import RomSearchResponse
from fastapi import APIRouter, Request
-from handler import dbh, igdbh
+from handler import dbromh, igdbh
from logger.logger import log
router = APIRouter()
@@ -24,7 +24,7 @@ async def search_rom(
RomSearchResponse: List of objects with all the matched roms
"""
- rom = dbh.get_rom(rom_id)
+ rom = dbromh.get_roms(rom_id)
search_term = search_term or rom.file_name_no_tags
log.info(emoji.emojize(":magnifying_glass_tilted_right: IGDB Searching"))
diff --git a/frontend/src/components/Dashboard/Recent.vue b/frontend/src/components/Dashboard/Recent.vue
index 2a9fbb9bf..980881d44 100644
--- a/frontend/src/components/Dashboard/Recent.vue
+++ b/frontend/src/components/Dashboard/Recent.vue
@@ -5,7 +5,7 @@ import EditRomDialog from "@/components/Dialog/Rom/EditRom.vue";
import SearchRomDialog from "@/components/Dialog/Rom/SearchRom.vue";
import UploadRomDialog from "@/components/Dialog/Rom/UploadRom.vue";
import GameCard from "@/components/Game/Card/Base.vue";
-import api from "@/services/api";
+import api_rom from "@/services/api_rom";
import storeRoms from "@/stores/roms";
import { views } from "@/utils";
import { onMounted, ref } from "vue";
@@ -21,7 +21,7 @@ function scrollX(e: WheelEvent) {
}
onMounted(async () => {
- const { data: recentData } = await api.getRecentRoms();
+ const { data: recentData } = await api_rom.getRecentRoms();
romsStore.setRecentRoms(recentData.items);
});
diff --git a/frontend/src/components/Details/ActionBar.vue b/frontend/src/components/Details/ActionBar.vue
index bd4f19750..1c7da5a20 100644
--- a/frontend/src/components/Details/ActionBar.vue
+++ b/frontend/src/components/Details/ActionBar.vue
@@ -1,7 +1,7 @@
diff --git a/frontend/src/components/Game/Card/ActionBar.vue b/frontend/src/components/Game/Card/ActionBar.vue
index 9f524fb5f..8f52a4392 100644
--- a/frontend/src/components/Game/Card/ActionBar.vue
+++ b/frontend/src/components/Game/Card/ActionBar.vue
@@ -1,6 +1,5 @@