Adds configurable hostname for multi environments
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
aarbit 2025-09-30 00:33:09 -05:00
parent 1ed47fb4fc
commit b6be2a8ecb
4 changed files with 6 additions and 1 deletions

1
.env Normal file
View File

@ -0,0 +1 @@
VITE_API_URL=http://localhost:8080

1
.env.production Normal file
View File

@ -0,0 +1 @@
VITE_API_URL=https://tmntapi.halfbinary.net

View File

@ -1,12 +1,13 @@
import {useEffect, useState} from 'react' import {useEffect, useState} from 'react'
import './App.css' import './App.css'
import {Movie} from "./Models.ts"; import {Movie} from "./Models.ts";
import hostName from "./Config.ts";
function App() { function App() {
const [movies, setMovies] = useState<Movie[]>([]) const [movies, setMovies] = useState<Movie[]>([])
//const [selectedMovie, setSelectedMovie] = useState("") //const [selectedMovie, setSelectedMovie] = useState("")
useEffect(() => { useEffect(() => {
fetch('http://localhost:8080/movies') fetch(`${hostName}/movies`)
.then((response => response.json())) .then((response => response.json()))
.then((data) => { .then((data) => {
setMovies(data) setMovies(data)

2
src/Config.ts Normal file
View File

@ -0,0 +1,2 @@
const hostName = import.meta.env.VITE_API_URL
export default hostName