From 016e070fb99f54bc6759eb21bec244258264fd50 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 9 Mar 2026 18:15:35 +0800 Subject: [PATCH] fix: use null instead of empty string for flag filter initial value Axios sends empty string as query param which fails django-ninja Literal validation. Null is omitted from params entirely. Co-Authored-By: Claude Opus 4.6 --- src/pages/Submissions.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/Submissions.vue b/src/pages/Submissions.vue index 7f618a9..130bd77 100644 --- a/src/pages/Submissions.vue +++ b/src/pages/Submissions.vue @@ -151,7 +151,7 @@ const count = ref(0) const query = reactive({ page: Number(route.params.page), username: route.query.username ?? "", - flag: "" as string, + flag: null as string | null, }) const html = computed(() => submission.value.html) @@ -221,7 +221,7 @@ async function showChain(conversationId: string) { const columns: DataTableColumn[] = [ { - title: "标记", + title: "", key: "flag", width: 50, render: (row) => { @@ -274,6 +274,7 @@ const columns: DataTableColumn[] = [ NButton, { text: true, + block: true, type: "error", onClick: () => updateFlag(row, null), },