From 4c0ea671ffdf3e12df8e1129eae82b3e84c784f5 Mon Sep 17 00:00:00 2001
From: Trirst <abeces968@gmail.com>
Date: Mon, 27 Sep 2021 01:14:32 +0700
Subject: [PATCH] Fix endpoints with parameters not working properly

---
 src/assets/js/paths.js | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/assets/js/paths.js b/src/assets/js/paths.js
index 505c670..bc8b25c 100644
--- a/src/assets/js/paths.js
+++ b/src/assets/js/paths.js
@@ -3,29 +3,29 @@ let Base = "/api",
     Private = Base + "/private",
     Image = Base + "/image",
     ImagePage = Image + "/page",
-    ImagePageField = (entry) => { return ImagePage + "/" + entry },
-    ImagePageImage = ImagePageField + "/image",
-    ImageField = (flake) => { return Image + "/" + flake },
-    ImageFile = ImageField + "/file",
-    ImagePreview = ImageField + "/preview",
-    ImageTag = ImageField + "/tag",
-    ImageTagField = (tag) => { ImageTag + "/" + tag },
+    ImagePageField = (entry) => { return `${ImagePage}/${entry}` },
+    ImagePageImage = (entry) => { return `${ImagePageField(entry)}/image` },
+    ImageField = (flake) => { return `${Image}/${flake}` },
+    ImageFile = (flake) => { return `${ImageField(flake)}/file` },
+    ImagePreview = (flake) => { return `${ImageField(flake)}/preview` },
+    ImageTag = (flake) => { return `${ImageField(flake)}/tag` },
+    ImageTagField = (flake, tag) => { return `${ImageTag(flake)}/${tag}` },
     Tag = Base + "/tag",
-    TagField = (tag) => { Tag + "/" + tag },
+    TagField = (tag) => { return `${Tag}/${tag}` },
     TagInfo = TagField + "/info",
     TagPage = TagField + "/page",
-    TagPageField = (entry) => { TagPage + "/" + entry },
+    TagPageField = (entry) => { return `${TagPage}/${entry}` },
     TagPageImage = TagPageField + "/image",
     Search = Base + "/search",
-    SearchField = (tags) => { Search + "/" + tags },
+    SearchField = (tags) => { return `${Search}/${tags}` },
     User = Base + "/user",
     UserThis = User + "/this",
-    UserField = (flake) => { User + "/" + flake },
+    UserField = (flake) => { return `${User}/${flake}` },
     UserSecret = UserField + "/secret",
     UserImage = UserField + "/image",
     UserPassword = UserField + "/password",
     Username = Base + "/username",
-    UsernameField = (name) => { Username + "/" + name },
+    UsernameField = (name) => { return `${Username}/${name}` },
     UsernameAuth = UsernameField + "/auth"
 
 module.exports = {
-- 
GitLab