king
2023-08-10 ac1d52c46ff9019fcc93cf3d5e7ab17cf850824e
src/tabviews/custom/components/code/sand-box/index.jsx
@@ -114,15 +114,15 @@
        if (config.$time) {
          if (!this.loaded) {
            Api.getLCacheConfig(config.uuid, config.$time).then(res => {
              if (!res && config.setting.onload === 'true') {
              if (!res.valid && config.setting.onload === 'true') {
                setTimeout(() => {
                  this.loadData()
                }, config.setting.delay || 0)
              }
    
              if (!res || this.loaded) return
              if (!res.data || this.loaded) return
  
              this.setState({data: res}, () => {
              this.setState({data: res.data}, () => {
                this.renderView()
              })
            })
@@ -132,9 +132,9 @@
        } else {
          if (!this.loaded) {
            Api.getLCacheConfig(config.uuid, 0).then(res => {
              if (!res || this.loaded) return
              if (!res.data || this.loaded) return
      
              this.setState({data: res}, () => {
              this.setState({data: res.data}, () => {
                this.renderView()
              })
            })
@@ -319,8 +319,8 @@
      if (js) {
        try {
          // eslint-disable-next-line
          let evalfunc = eval('(true && function (data, result) {' + js + '})')
          evalfunc(data, result)
          let evalfunc = eval('(true && function (data, result, Api, notification) {' + js + '})')
          evalfunc(data, result, Api, notification)
        } catch (e) {
          console.warn(e)
        }