Skip to content

Commit 3f5aae1

Browse files
authored
Merge pull request #11 from clearfeld/main
v0.8.1
2 parents cb4967b + 487a438 commit 3f5aae1

4 files changed

Lines changed: 73 additions & 56 deletions

File tree

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "construct"
3-
version = "0.8.0"
3+
version = "0.8.1"
44
description = "A GUI API Client"
55
authors = ["clearfeld"]
66
edition = "2021"

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "construct",
4-
"version": "0.8.0",
4+
"version": "0.8.1",
55
"identifier": "com.construct.app",
66
"build": {
77
"beforeDevCommand": "pnpm dev",

src/pages/http_requests/request-row/send_request.tsx

Lines changed: 70 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -9,51 +9,63 @@ export default function SendRequestBtn() {
99
(state) => state.getEnabledEnvironmentAndDetails,
1010
);
1111

12-
const setLoading = useRequestStore((state) => state.setLoading);
13-
const setResponse = useRequestStore((state) => state.setResponse);
14-
const setResponseHeaders = useRequestStore((state) => state.setResponseHeaders);
15-
const setResponseCookies = useRequestStore((state) => state.setResponseCookies);
12+
const setLoading = useRequestStore((state) => state.setLoading);
13+
const setResponse = useRequestStore((state) => state.setResponse);
14+
const setResponseHeaders = useRequestStore(
15+
(state) => state.setResponseHeaders,
16+
);
17+
const setResponseCookies = useRequestStore(
18+
(state) => state.setResponseCookies,
19+
);
1620

1721
const setError = useRequestStore((state) => state.setError);
1822

19-
const setResponseStatusCode = useRequestStore((state) => state.setResponseStatusCode);
20-
21-
function ReplaceManagedVariable(env: any, sub_target: any): string {
22-
console.log(env.variables);
23-
24-
let s = sub_target;
25-
for(const variable of env.variables) {
26-
console.log("VAR - ", s, variable.key, variable.initial_value, variable.current_value);
27-
28-
if(variable.current_value !== "") {
29-
if(variable.current_value === "NULL") {
30-
s = s.replace(`{{${variable.key}}}`, "null");
31-
continue;
32-
}
33-
34-
s = s.replace(`{{${variable.key}}}`, variable.current_value);
35-
}
36-
37-
if(variable.initial_value !== "") {
38-
if(variable.initial_value === "NULL") {
39-
s = s.replace(`{{${variable.key}}}`, "null");
40-
continue;
41-
}
42-
43-
s = s.replace(`{{${variable.key}}}`, variable.initial_value);
44-
}
23+
const setResponseStatusCode = useRequestStore(
24+
(state) => state.setResponseStatusCode,
25+
);
4526

46-
// console.log(s.replace(`{{${variable.key}}}`, variable.value));
47-
// s = s.replace(`{{${variable.key}}}`, variable.value);
48-
}
27+
function ReplaceManagedVariable(env: any, sub_target: any): string {
28+
console.log(env.variables);
29+
30+
let s = sub_target;
31+
for (const variable of env.variables) {
32+
console.log(
33+
"VAR - ",
34+
s,
35+
variable.key,
36+
variable.initial_value,
37+
variable.current_value,
38+
);
39+
40+
if (variable.current_value !== "") {
41+
if (variable.current_value === "NULL") {
42+
s = s.replace(`{{${variable.key}}}`, "null");
43+
continue;
44+
}
45+
46+
s = s.replace(`{{${variable.key}}}`, variable.current_value);
47+
}
48+
49+
if (variable.initial_value !== "") {
50+
if (variable.initial_value === "NULL") {
51+
s = s.replace(`{{${variable.key}}}`, "null");
52+
continue;
53+
}
54+
55+
s = s.replace(`{{${variable.key}}}`, variable.initial_value);
56+
}
57+
58+
// console.log(s.replace(`{{${variable.key}}}`, variable.value));
59+
// s = s.replace(`{{${variable.key}}}`, variable.value);
60+
}
4961

50-
return s;
51-
}
62+
return s;
63+
}
5264

5365
function AttemptToSendHTTPRequest() {
5466
setError(null);
5567
setResponse(null);
56-
setLoading(true);
68+
setLoading(true);
5769

5870
const { url, method, autoHeaders, headers, body, cookies } =
5971
getHTTPRequest();
@@ -93,28 +105,33 @@ export default function SendRequestBtn() {
93105

94106
// console.log(trimmedUrl);
95107

96-
console.log("SUBBED");
97-
98-
let subbed_url = trimmedUrl;
99-
let subbed_body = body;
100-
let subbed_headers = structuredClone(headers);
101-
102-
subbed_url = ReplaceManagedVariable(env, subbed_url);
103-
subbed_body = ReplaceManagedVariable(env, subbed_body);
104-
for(let idx = 0; idx < subbed_headers.length; ++idx) {
105-
subbed_headers[idx].value = ReplaceManagedVariable(env, subbed_headers[idx].value);
106-
}
108+
console.log("SUBBED");
109+
110+
let subbed_url = trimmedUrl;
111+
let subbed_body = body;
112+
let subbed_headers = structuredClone(headers);
113+
114+
if (env !== null) {
115+
subbed_url = ReplaceManagedVariable(env, subbed_url);
116+
subbed_body = ReplaceManagedVariable(env, subbed_body);
117+
for (let idx = 0; idx < subbed_headers.length; ++idx) {
118+
subbed_headers[idx].value = ReplaceManagedVariable(
119+
env,
120+
subbed_headers[idx].value,
121+
);
122+
}
123+
}
107124

108125
const filtered_headers = subbed_headers
109-
.filter((h: T_Header) => h.enabled)
110-
.map((h: T_Header) => `${h.key}: ${h.value}`)
111-
.join(", ");
126+
.filter((h: T_Header) => h.enabled)
127+
.map((h: T_Header) => `${h.key}: ${h.value}`)
128+
.join(", ");
112129

113-
console.log("METHOD - ", method);
130+
console.log("METHOD - ", method);
114131
console.log("URL - ", subbed_url);
115132
console.log("AUTO HEADERS - ", autoHeaders);
116133
console.log("HEADERS - ", subbed_headers);
117-
console.log("FILTERED HEADERS - ", filtered_headers);
134+
console.log("FILTERED HEADERS - ", filtered_headers);
118135
console.log("BODY - ", subbed_body);
119136
console.log("COOKIES - ", cookies);
120137

@@ -144,7 +161,7 @@ export default function SendRequestBtn() {
144161

145162
setError(eobj.error_message);
146163

147-
setLoading(false);
164+
setLoading(false);
148165
});
149166

150167
console.groupEnd();

0 commit comments

Comments
 (0)