|  | @@ -1,5 +1,3 @@
 | 
	
		
			
				|  |  | -import request, { ErrorResponse } from '@annybs/request-js'
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  export interface Skill {
 | 
	
		
			
				|  |  |    name: string
 | 
	
		
			
				|  |  |    link?: string
 | 
	
	
		
			
				|  | @@ -53,11 +51,14 @@ export default function Skills(): SkillsState {
 | 
	
		
			
				|  |  |        this.currentTag = tag
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        try {
 | 
	
		
			
				|  |  | -        const res = await request.get(url)
 | 
	
		
			
				|  |  | -        this.skills = (res.json as Skill[]).sort((a, b) => a.name.localeCompare(b.name))
 | 
	
		
			
				|  |  | +        const res = await fetch(url)
 | 
	
		
			
				|  |  | +        if (res.status !== 200) throw new Error('not OK')
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        const data = await res.json() as Skill[]
 | 
	
		
			
				|  |  | +        this.skills = (data).sort((a, b) => a.name.localeCompare(b.name))
 | 
	
		
			
				|  |  |          updateVisibleSkills.apply(this)
 | 
	
		
			
				|  |  |        } catch (err) {
 | 
	
		
			
				|  |  | -        const e = err as ErrorResponse
 | 
	
		
			
				|  |  | +        const e = err as Error
 | 
	
		
			
				|  |  |          console.error(e.name, e.message)
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 |