diff --git a/src/application/routes/support.rs b/src/application/routes/support.rs
index 17c2169..8c620a7 100644
--- a/src/application/routes/support.rs
+++ b/src/application/routes/support.rs
@@ -178,8 +178,11 @@ where
/// Return a Datastar response that redirects the browser to `url`.
///
/// Works by appending a `");
+ let encoded_url = serde_json::to_string(url)
+ .map_err(|err| AppError::unexpected(format!("failed to encode redirect URL: {err}")))?;
+ let script = format!("");
let mut response = Html(script).into_response();
response
.headers_mut()