v0.1.12 Quick fix

This commit is contained in:
Yann Stepienik 2023-04-07 15:54:47 +01:00
parent 405e7f30e5
commit c47ef80aac
5 changed files with 15 additions and 4 deletions

View file

@ -31,7 +31,7 @@ import CircularProgress from '@mui/material/CircularProgress';
import * as API from '../../../api';
export function CosmosContainerPicker({formik, lockTarget, TargetContainer}) {
export function CosmosContainerPicker({formik, lockTarget, TargetContainer, onTargetChange}) {
const [open, setOpen] = React.useState(false);
const [containers, setContainers] = React.useState([]);
const [hasPublicPorts, setHasPublicPorts] = React.useState(false);
@ -134,6 +134,13 @@ export function CosmosContainerPicker({formik, lockTarget, TargetContainer}) {
}
}, [open]);
const newTarget = formik.values[name];
React.useEffect(() => {
if(onTargetChange) {
onTargetChange(newTarget)
}
}, [newTarget])
return ( <Grid item xs={12}>
<Stack spacing={1}>
<InputLabel htmlFor={name + "-autocomplete"}>{label}</InputLabel>

View file

@ -143,6 +143,7 @@ const ProxyManagement = () => {
{routes && routes.map((route,key) => (<>
<RouteManagement key={key} routeConfig={route}
setRouteConfig={(newRoute) => {
console.log(newRoute)
routes[key] = newRoute;
setNeedSave(true);
}}

View file

@ -148,8 +148,11 @@ const RouteManagement = ({ routeConfig, TargetContainer, noControls=false, lockT
(formik.values.Mode === "SERVAPP")?
<CosmosContainerPicker
formik={formik}
lockTarget={lockTarget}
lockTarget={lockTarget}
TargetContainer={TargetContainer}
onTargetChange={() => {
setRouteConfig(formik.values);
}}
/>
: <CosmosInputText
name="Target"

View file

@ -1,6 +1,6 @@
{
"name": "cosmos-server",
"version": "0.1.11",
"version": "0.1.12",
"description": "",
"main": "test-server.js",
"bugs": {

View file

@ -97,7 +97,7 @@ type ProxyConfig struct {
}
type ProxyRouteConfig struct {
Name string
Name string `validate:"required"`
Description string
UseHost bool
Host string