                                     serverId={@state.serverId}
                                     serverNames={serverNames}/>
           {
+            if @state.downloadingFailFlag
+              <Alert className="akashic-senka-alert">
+                <h4>数据获取失败</h4>
+              </Alert>
             if @state.downloadingFlag
               <Alert className="akashic-senka-alert">
                 <h4>downloading...</h4>

    serverId: config.get "plugin.Akashic.senka.serverId", 0
    serverSelectedVersion: 0
    downloadingFlag: true

  updateSenkaList: (showAmount, serverId, serverSelectedVersion) ->
    time = dateToString()
    senkalist = {}
    senkaList = glob.sync(path.join(APPDATA_PATH, 'akashic-records', "#{@props.memberId}", 'senkaList', "#{serverId}", "#{showAmount}", "#{time}"))
    if senkaList.length == 0
      sync @props.memberId, serverId, serverSelectedVersion, isDownloading=(serverSelectedVersion) =>
        if serverSelectedVersion is @state.serverSelectedVersion
          @updateSenkaList @state.showAmount, @state.serverId, @state.serverSelectedVersion
      @setState
        downloadingFlag: true
    else

    @setState
      serverId: serverId
      serverSelectedVersion: serverSelectedVersion
      downloadingFailFlag: false
    config.set "plugin.Akashic.senka.serverId", serverId

  render: ->
