summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch47
-rw-r--r--pkgs/socialpredict/default.nix4
2 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch b/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch
new file mode 100644
index 0000000..09b0d70
--- /dev/null
+++ b/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch
@@ -0,0 +1,47 @@
+From 9ce9d4d3bdbd12dfb3dda98f3d4f72d3bbe724b7 Mon Sep 17 00:00:00 2001
+From: Alejandro Soto <alejandro@34project.org>
+Date: Sat, 31 Jan 2026 13:04:28 -0600
+Subject: [PATCH 2/2] Fix ${API_URL}/api/v0/... -> ${API_URL}/v0/...
+
+---
+ src/hooks/usePortfolio.jsx | 2 +-
+ src/hooks/useUserData.jsx | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/hooks/usePortfolio.jsx b/src/hooks/usePortfolio.jsx
+index 0f0774b..a233ea3 100644
+--- a/src/hooks/usePortfolio.jsx
++++ b/src/hooks/usePortfolio.jsx
+@@ -17,7 +17,7 @@ const usePortfolio = (username) => {
+ headers['Content-Type'] = 'application/json';
+ }
+
+- const response = await fetch(`${API_URL}/api/v0/portfolio/${username}`, { headers });
++ const response = await fetch(`${API_URL}/v0/portfolio/${username}`, { headers });
+ if (!response.ok) {
+ throw new Error('Failed to fetch portfolio');
+ }
+diff --git a/src/hooks/useUserData.jsx b/src/hooks/useUserData.jsx
+index 593594f..960c5aa 100644
+--- a/src/hooks/useUserData.jsx
++++ b/src/hooks/useUserData.jsx
+@@ -15,14 +15,14 @@ const useUserData = (username, usePrivateProfile = false) => {
+
+ if (usePrivateProfile) {
+ // Use private profile endpoint for authenticated user's own profile
+- url = `${API_URL}/api/v0/privateprofile`;
++ url = `${API_URL}/v0/privateprofile`;
+ headers = {
+ 'Authorization': `Bearer ${token}`,
+ 'Content-Type': 'application/json'
+ };
+ } else {
+ // Use public user endpoint for viewing other users' profiles
+- url = `${API_URL}/api/v0/userinfo/${username}`;
++ url = `${API_URL}/v0/userinfo/${username}`;
+ if (token) {
+ headers = {
+ 'Authorization': `Bearer ${token}`,
+--
+2.51.2
+
diff --git a/pkgs/socialpredict/default.nix b/pkgs/socialpredict/default.nix
index 813bc87..22dc6a9 100644
--- a/pkgs/socialpredict/default.nix
+++ b/pkgs/socialpredict/default.nix
@@ -41,6 +41,10 @@ in {
sourceRoot = "source/frontend";
npmDepsHash = "sha256-zn1yPtvi8DaKESMGAtqnh/66xET+QaCa1TUlpbatI70=";
+ patches = [
+ ./0002-Fix-API_URL-api-v0-.-API_URL-v0.patch
+ ];
+
buildPhase = ''
runHook preBuild