---
import Card from "../components/team/Card.astro";
import Home from "../layouts/Home.astro";
import { readMembers } from "../util/json";
let members = readMembers();
---
<script>
document.querySelector("#test")?.addEventListener("click", () => {
members.pop();
});
</script>
<Home title="p">
<h1 class="text-center mt-16 text-6xl font-bold">The Team</h1>
<button id="test" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
Button
</button>
<div
class="grid sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-5 gap-4 mx-4 my-4 mt-16"
>
{
members.map((member) => (
<Card
name={member.name.first + " " + member.name.last}
grade={member.grade}
roles={member.roles}
image={member.image}
>
{member.tidbit}
</Card>
))
}
</div>
</Home>
When the button is pressed it should remove the last element of the array. However, it errors in the console. Furthermore, if I get it to successfully remove will the ui update accordingly, or am I going to need to find a way to re render all of the cards