diff --git a/hyperglass/execution/execute.py b/hyperglass/execution/execute.py
index 7abe2d0..7bb8c15 100644
--- a/hyperglass/execution/execute.py
+++ b/hyperglass/execution/execute.py
@@ -402,6 +402,6 @@ class Execute:
params.messages.no_output, device_name=device.display_name
)
- log.debug(f"Output for query: {self.query}:\n{output}")
+ log.debug(f"Output for query: {self.query_data}:\n{output}")
return output
diff --git a/ui/components/HyperglassForm.js b/ui/components/HyperglassForm.js
index 5a93192..5281b8f 100644
--- a/ui/components/HyperglassForm.js
+++ b/ui/components/HyperglassForm.js
@@ -157,8 +157,8 @@ const HyperglassForm = React.forwardRef(
fieldAddOn={
validFqdnQueryType && (
)
@@ -173,7 +173,7 @@ const HyperglassForm = React.forwardRef(
)}
value={queryTarget}
setFqdn={setFqdnTarget}
- setValue={handleChange}
+ setTarget={handleChange}
displayValue={displayTarget}
setDisplayValue={setDisplayTarget}
/>
diff --git a/ui/components/QueryTarget.js b/ui/components/QueryTarget.js
index 01e9b63..0ff707e 100644
--- a/ui/components/QueryTarget.js
+++ b/ui/components/QueryTarget.js
@@ -21,7 +21,7 @@ const QueryTarget = ({
setFqdn,
name,
value,
- setValue,
+ setTarget,
resolveTarget,
displayValue,
setDisplayValue
@@ -37,7 +37,7 @@ const QueryTarget = ({
};
const handleChange = e => {
setDisplayValue(e.target.value);
- setValue({ field: name, value: e.target.value });
+ setTarget({ field: name, value: e.target.value });
};
const handleKeyDown = e => {
if ([9, 13].includes(e.keyCode)) {
diff --git a/ui/components/ResolvedTarget.js b/ui/components/ResolvedTarget.js
index e8f980b..6812703 100644
--- a/ui/components/ResolvedTarget.js
+++ b/ui/components/ResolvedTarget.js
@@ -9,19 +9,19 @@ format.extend(String.prototype, {});
const labelBg = { dark: "secondary", light: "secondary" };
const labelBgSuccess = { dark: "success", light: "success" };
-const ResolvedTarget = React.forwardRef(({ target, setTarget, formQueryTarget }, ref) => {
+const ResolvedTarget = React.forwardRef(({ fqdnTarget, setTarget, queryTarget }, ref) => {
const { colorMode } = useColorMode();
const config = useConfig();
const labelBgStatus = { true: labelBgSuccess[colorMode], false: labelBg[colorMode] };
const params4 = {
url: "https://cloudflare-dns.com/dns-query",
- params: { name: target, type: "A" },
+ params: { name: fqdnTarget, type: "A" },
headers: { accept: "application/dns-json" },
timeout: 1000
};
const params6 = {
url: "https://cloudflare-dns.com/dns-query",
- params: { name: target, type: "AAAA" },
+ params: { name: fqdnTarget, type: "AAAA" },
headers: { accept: "application/dns-json" },
timeout: 1000
};
@@ -39,20 +39,17 @@ const ResolvedTarget = React.forwardRef(({ target, setTarget, formQueryTarget },
};
const isSelected = value => {
- console.log("value: ", value, "formQuerytarget: ", formQueryTarget, "target: ", target);
- return labelBgStatus[value === formQueryTarget];
+ return labelBgStatus[value === queryTarget];
};
useEffect(() => {
- if (data6 && data6.Answer && data6.Answer[0].type === 28 && data === "") {
+ if (data6 && data6.Answer && data6.Answer[0].type === 28) {
handleOverride(data6.Answer[0].data);
- }
- }, [data6, data]);
- useEffect(() => {
- if (data4 && data4.Answer && data4.Answer[0].type === 28 && data === "") {
+ } else if (data4 && data4.Answer && data4.Answer[0].type === 1 && !data6?.Answer) {
handleOverride(data4.Answer[0].data);
}
- }, [data4, data]);
+ }, [data4, data6, data]);
+
return (