From 09f83f8f6c6c1021d7709be799c1d2c5b3bf3016 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Wed, 14 Feb 2024 16:21:06 +0300 Subject: vnext: configure devserver proxy --- vnext/src/App.js | 2 +- vnext/src/api/index.js | 10 +++------- vnext/src/ui/Feeds.js | 2 +- vnext/src/ui/Message.js | 2 +- vnext/webpack.config.js | 10 +++++++++- 5 files changed, 15 insertions(+), 11 deletions(-) (limited to 'vnext') diff --git a/vnext/src/App.js b/vnext/src/App.js index b14e50ab..9612bd83 100644 --- a/vnext/src/App.js +++ b/vnext/src/App.js @@ -117,7 +117,7 @@ export default function App({ footer }) { Settings : - + Login diff --git a/vnext/src/api/index.js b/vnext/src/api/index.js index 095e18b8..7d878864 100644 --- a/vnext/src/api/index.js +++ b/vnext/src/api/index.js @@ -1,7 +1,5 @@ import axios from 'axios' -const apiBaseUrl = 'https://beta.juick.com' - /** * @typedef {object} Token * @property {string} type @@ -70,9 +68,7 @@ const apiBaseUrl = 'https://beta.juick.com' */ -const client = axios.create({ - baseURL: apiBaseUrl -}) +const client = axios.create({ baseURL: '' }) /** * fetch my info @@ -181,7 +177,7 @@ export function updateAvatar(newAvatar) { * @param {string} network */ function socialLink(network) { - return `${apiBaseUrl}/api/_${network}login?state=${window.location.protocol}//${window.location.host}${window.location.pathname}` + return `/api/_${network}login?state=${window.location.protocol}//${window.location.host}${window.location.pathname}` } /** @@ -210,7 +206,7 @@ export function appleLink() { * @param {SecureUser} visitor */ export function markReadTracker(msg, visitor) { - return `${apiBaseUrl}/api/thread/mark_read/${msg.mid}-${msg.rid || 0}.gif?hash=${visitor.hash}` + return `/api/thread/mark_read/${msg.mid}-${msg.rid || 0}.gif?hash=${visitor.hash}` } let profileCache = {} diff --git a/vnext/src/ui/Feeds.js b/vnext/src/ui/Feeds.js index 0cebdce6..31c76e66 100644 --- a/vnext/src/ui/Feeds.js +++ b/vnext/src/ui/Feeds.js @@ -35,7 +35,7 @@ function RequireAuth({ children }) { // trying to go to when they were redirected. This allows us to send them // along to that page after they login, which is a nicer user experience // than dropping them off on the home page. - return + return } return children diff --git a/vnext/src/ui/Message.js b/vnext/src/ui/Message.js index eaac8eba..9f0e9a15 100644 --- a/vnext/src/ui/Message.js +++ b/vnext/src/ui/Message.js @@ -112,7 +112,7 @@ export default function Message({ data, isThread, onToggleSubscription, children {likesSummary} ) : ( - + {likesSummary} diff --git a/vnext/webpack.config.js b/vnext/webpack.config.js index 6e35235c..12c6e75c 100644 --- a/vnext/webpack.config.js +++ b/vnext/webpack.config.js @@ -88,7 +88,15 @@ module.exports = (env, argv) => { historyApiFallback: true, client: { overlay: true - } + }, + proxy: [{ + context: ['/api'], + target: 'http://localhost:8080', + router: () => 'https://juick.com', + secure: false, + withCredentials: true, + changeOrigin: true + }] } } else { config.plugins.push( -- cgit v1.2.3