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