fix: check content-type before applying spa patch (closes #597)
This commit is contained in:
		| @@ -45,7 +45,14 @@ let p: DOMParser | ||||
| async function navigate(url: URL, isBack: boolean = false) { | ||||
|   p = p || new DOMParser() | ||||
|   const contents = await fetch(`${url}`) | ||||
|     .then((res) => res.text()) | ||||
|     .then((res) => { | ||||
|       const contentType = res.headers.get("content-type") | ||||
|       if (contentType?.startsWith("text/html")) { | ||||
|         return res.text() | ||||
|       } else { | ||||
|         window.location.assign(url) | ||||
|       } | ||||
|     }) | ||||
|     .catch(() => { | ||||
|       window.location.assign(url) | ||||
|     }) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user