Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 3962 | Rev 4006 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3962 Rev 4005
Línea 69... Línea 69...
69
    return () => {
69
    return () => {
70
      document.removeEventListener("mousedown", handleClickOutside);
70
      document.removeEventListener("mousedown", handleClickOutside);
71
    };
71
    };
72
  }, [shareContainer]);
72
  }, [shareContainer]);
Línea 73... Línea 73...
73
 
73
 
74
  const getShareUrl = new Promise((resolve, reject) => {
-
 
75
    axios
74
  const getShareUrl = async () => {
76
      .get(feed_share_external_url)
75
    await axios.get(feed_share_external_url)
77
      .then(({ data }) => {
76
      .then(({ data }) => {
78
        if (!data.success) {
77
        if (!data.success) {
79
          dispatch(addNotification({ style: 'danger', msg: data.data }))
78
          dispatch(addNotification({ style: 'danger', msg: data.data }))
80
          setShareOptions(false)
79
          setShareOptions(false)
81
          return reject(data.data)
80
          return data.data
82
        }
81
        }
83
        setShareUrl(data.data)
82
        setShareUrl(data.data)
84
        return resolve(data.data)
83
        return data.data
85
      })
84
      })
86
      .catch((err) => reject(err))
85
      .catch((err) => err)
Línea 87... Línea 86...
87
  });
86
  }
88
 
87
 
89
 
88
 
Línea 175... Línea 174...
175
              >
174
              >
176
                <BiShareAlt />
175
                <BiShareAlt />
177
              </button>
176
              </button>
178
              {shareOptions &&
177
              {shareOptions &&
179
                <div className="ext_share" ref={shareContainer}>
178
                <div className="ext_share" ref={shareContainer}>
180
                  <FacebookShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
179
                  <FacebookShareButton beforeOnClick={getShareUrl} url={shareUrl}>
181
                    <FacebookIcon size={32} round />
180
                    <FacebookIcon size={32} round />
182
                  </FacebookShareButton>
181
                  </FacebookShareButton>
183
                  <TwitterShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
182
                  <TwitterShareButton beforeOnClick={getShareUrl} url={shareUrl}>
184
                    <TwitterIcon size={32} round />
183
                    <TwitterIcon size={32} round />
185
                  </TwitterShareButton>
184
                  </TwitterShareButton>
186
                  <TelegramShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
185
                  <TelegramShareButton beforeOnClick={getShareUrl} url={shareUrl}>
187
                    <TelegramIcon size={32} round />
186
                    <TelegramIcon size={32} round />
188
                  </TelegramShareButton>
187
                  </TelegramShareButton>
189
                  <WhatsappShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
188
                  <WhatsappShareButton beforeOnClick={getShareUrl} url={shareUrl}>
190
                    <WhatsappIcon size={32} round />
189
                    <WhatsappIcon size={32} round />
191
                  </WhatsappShareButton>
190
                  </WhatsappShareButton>
192
                  <RedditShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
191
                  <RedditShareButton beforeOnClick={getShareUrl} url={shareUrl}>
193
                    <RedditIcon size={32} round />
192
                    <RedditIcon size={32} round />
194
                  </RedditShareButton>
193
                  </RedditShareButton>
195
                  <EmailShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
194
                  <EmailShareButton beforeOnClick={getShareUrl} url={shareUrl}>
196
                    <EmailIcon size={32} round />
195
                    <EmailIcon size={32} round />
197
                  </EmailShareButton>
196
                  </EmailShareButton>
198
                </div>
197
                </div>
199
              }
198
              }
200
            </li>
199
            </li>