Add a warning
This commit is contained in:
		@@ -1,5 +1,6 @@
 | 
			
		||||
import DeleteIcon from "@mui/icons-material/Delete";
 | 
			
		||||
import {
 | 
			
		||||
  Alert,
 | 
			
		||||
  Button,
 | 
			
		||||
  Card,
 | 
			
		||||
  CardActions,
 | 
			
		||||
@@ -156,21 +157,31 @@ function NatEntryForm(p: {
 | 
			
		||||
            )}
 | 
			
		||||
 | 
			
		||||
            {p.entry.host_ip.type === "interface" && (
 | 
			
		||||
              <SelectInput
 | 
			
		||||
                {...p}
 | 
			
		||||
                label="Network interface"
 | 
			
		||||
                value={p.entry.host_ip.name}
 | 
			
		||||
                options={p.nicsList.map((n) => {
 | 
			
		||||
                  return {
 | 
			
		||||
                    value: n,
 | 
			
		||||
                  };
 | 
			
		||||
                })}
 | 
			
		||||
                onValueChange={(v) => {
 | 
			
		||||
                  if (p.entry.host_ip.type === "interface")
 | 
			
		||||
                    p.entry.host_ip.name = v!;
 | 
			
		||||
                  p.onChange?.();
 | 
			
		||||
                }}
 | 
			
		||||
              />
 | 
			
		||||
              <>
 | 
			
		||||
                {p.editable && (
 | 
			
		||||
                  <Alert severity="warning" style={{ margin: "10px 0px" }}>
 | 
			
		||||
                    Warning! All IP addresses may not be inferred on reboot due
 | 
			
		||||
                    to the fact that the network hook might be executed before
 | 
			
		||||
                    the network interfaces are fully configured. This might lead
 | 
			
		||||
                    to incomplete ports exposition!
 | 
			
		||||
                  </Alert>
 | 
			
		||||
                )}
 | 
			
		||||
                <SelectInput
 | 
			
		||||
                  {...p}
 | 
			
		||||
                  label="Network interface"
 | 
			
		||||
                  value={p.entry.host_ip.name}
 | 
			
		||||
                  options={p.nicsList.map((n) => {
 | 
			
		||||
                    return {
 | 
			
		||||
                      value: n,
 | 
			
		||||
                    };
 | 
			
		||||
                  })}
 | 
			
		||||
                  onValueChange={(v) => {
 | 
			
		||||
                    if (p.entry.host_ip.type === "interface")
 | 
			
		||||
                      p.entry.host_ip.name = v!;
 | 
			
		||||
                    p.onChange?.();
 | 
			
		||||
                  }}
 | 
			
		||||
                />
 | 
			
		||||
              </>
 | 
			
		||||
            )}
 | 
			
		||||
          </NATEntryProp>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user