Fix optional feedback auth fallback

This commit is contained in:
2569718930@qq.com
2026-06-14 04:40:02 +08:00
parent 25408797f1
commit e6c99c946a
5 changed files with 38 additions and 5 deletions
@@ -69,6 +69,12 @@ export function runTests() {
feedbackRouteSource.includes("limit"),
"feedback API proxy must expose a GET endpoint for the current user's feedback status list",
);
assert(
feedbackRouteSource.includes("emptyFeedbackResponse") &&
feedbackRouteSource.includes("if (!auth.authUserId)") &&
!feedbackRouteSource.includes("const authError = requireBackendPaymentAuth(auth);"),
"feedback GET proxy must return an empty optional list instead of surfacing a 401 when no Supabase user identity is verified",
);
assert(
dashboardSource.includes("<UserFeedbackStatusButton") &&
dashboardSource.includes("feedbackRefreshKey") &&