Skip to content

Commit

Permalink
Merge pull request #255 from cmurp25/mainline
Browse files Browse the repository at this point in the history
Frontend fixes + tiger training handler lambda appropriately calls tiger training
  • Loading branch information
D42H5 authored Dec 13, 2024
2 parents a1d1f10 + edec283 commit 141cbe3
Show file tree
Hide file tree
Showing 7 changed files with 32 additions and 61 deletions.
2 changes: 1 addition & 1 deletion cdk/api_gateway/backend_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ def tiger_training_handler_lambda(self, domain_name: str):
'BRIDGE_PROGRAM_ID': makerspace_program_id,
'QUALIFICATIONS_LAMBDA': self.lambda_qualifications_handler.function_name
},
handler='equipment_handler.handler',
handler='tiger_training_handler.handler',
timeout=Duration.seconds(30),
runtime=aws_lambda.Runtime.PYTHON_3_12)

Expand Down

This file was deleted.

2 changes: 1 addition & 1 deletion site/visitor-console/src/pages/EquipmentForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ const EquipmentForm = () => {
print_status: form_data.print_status || "In Progress",
print_notes: form_data.print_notes || "",
}),
timestamp: new Date().toISOString(),
timestamp: new Date().toISOString().split(".")[0],
};
console.log("Form Submission:", JSON.stringify(dataWithDefaults, null, 2));

Expand Down
8 changes: 6 additions & 2 deletions site/visitor-console/src/pages/EquipmentUsage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,12 @@ const EquipmentUsage = () => {
);
}

const data: EquipmentLog[] = await response.json();
setEquipmentLogs(Array.isArray(data) ? data : []);
const data = await response.json();
console.log(data);
const logs = Array.isArray(data.equipment_logs)
? data.equipment_logs
: [];
setEquipmentLogs(logs);
} catch (error) {
console.error("Error fetching equipment logs:", error);
setEquipmentLogs([]);
Expand Down
25 changes: 17 additions & 8 deletions site/visitor-console/src/pages/Qualifications.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,23 @@ import { api_endpoint } from "../library/constants";
import { withAuthenticator } from "@aws-amplify/ui-react";
import { Link } from "react-router-dom";

type CompletableItem = {
name: string;
completion_status: string;
};

type QualificationsObject = {
user_id: string;
last_updated: string;
trainings: CompletableItem[];
waivers: CompletableItem[];
miscellaneous: CompletableItem[];
};

const Qualifications = () => {
const [searchUsername, setSearchUsername] = useState("");
const [qualifications, setQualifications] = useState<{
last_updated: string;
trainings: { name: string; completion_status: string }[];
waivers: { name: string; completion_status: string }[];
miscellaneous: { name: string; completion_status: string }[];
} | null>(null);

const [qualifications, setQualifications] =
useState<QualificationsObject | null>(null);
const [loading, setLoading] = useState(false);
const [userNotFound, setUserNotFound] = useState(false);
const [refreshStatus, setRefreshStatus] = useState<string | null>(null);
Expand Down Expand Up @@ -48,7 +56,7 @@ const Qualifications = () => {
);
}
} else {
const data = await response.json();
const data: QualificationsObject = await response.json();
setQualifications(data);
}
} catch (error) {
Expand All @@ -66,6 +74,7 @@ const Qualifications = () => {
const response = await fetch(`${api_endpoint}/tiger_training`, {
headers: {
"Content-Type": "application/json",
"X-Api-Key": import.meta.env.VITE_BACKEND_KEY,
},
});

Expand Down
3 changes: 1 addition & 2 deletions site/visitor-console/src/pages/Registration.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -210,8 +210,7 @@ const Registration = () => {
<label htmlFor="class" className="form-label">
Class standing
</label>
<FormMultiselect
id="class"
<FormSelect
name="class"
control={control}
values={class_list}
Expand Down
8 changes: 6 additions & 2 deletions site/visitor-console/src/pages/Visits.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ type Visit = {
timestamp: string;
};

type VisitResponse = {
visits: Visit[];
};

const Visits = () => {
const [searchUsername, setSearchUsername] = useState("");
const [visits, setVisits] = useState<Visit[]>([]);
Expand All @@ -35,8 +39,8 @@ const Visits = () => {
throw new Error(`Error fetching visits: ${response.statusText}`);
}

const data: Visit[] = await response.json();
setVisits(Array.isArray(data) ? data : []);
const data: VisitResponse = await response.json();
setVisits(data.visits);
} catch (error: any) {
console.error("Fetch error:", error);
setError(error.message || "An unknown error occurred.");
Expand Down

0 comments on commit 141cbe3

Please sign in to comment.