Quiz: The Order Disappears

A click on Order should add the name to the list of orders, but the list stays empty: after each click, the page starts over. Click the line with the mistake.

<script setup>
import { ref } from "vue";

const name = ref("");
const orders = ref([]);
let nextId = 1;

function addOrder() {
    orders.value.push({ id: nextId, name: name.value });
    nextId++;
    name.value = "";
}
</script>

<template>
    <h1>Corner Café</h1>
    <form @submit="addOrder">
        <label for="name">Your name</label>
        <input id="name" v-model.trim="name">
        <button>Order</button>
    </form>
    <ul class="orders">
        <li v-for="order in orders" :key="order.id">
            {{ order.name }}
        </li>
    </ul>
</template>