Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 3802 Rev 3803
Línea 79... Línea 79...
79
 
79
 
80
  const getShareUrl = new Promise((resolve, reject) => {
80
  const getShareUrl = new Promise((resolve, reject) => {
81
    axios
81
    axios
82
      .get(feed_share_external_url)
82
      .get(feed_share_external_url)
-
 
83
      .then(({ data }) => {
-
 
84
        if (!data.success) {
-
 
85
          dispatch(addNotification({ style: 'danger', msg: data.data }))
83
      .then(({ data }) => {
86
          setShareOptions(false)
-
 
87
          return reject(data.data)
84
        if (!data.success) return reject(data.data)
88
        }
85
        setShareUrl(data.data)
89
        setShareUrl(data.data)
86
        return resolve(data.data)
90
        return resolve(data.data)
87
      })
91
      })
88
      .catch((err) => console.log(`Error : ${err}`))
92
      .catch((err) => reject(err))
Línea 89... Línea 93...
89
  });
93
  });
90
 
94
 
Línea 237... Línea 241...
237
              >
241
              >
238
                <BiShareAlt />
242
                <BiShareAlt />
239
              </button>
243
              </button>
240
              {shareOptions &&
244
              {shareOptions &&
241
                <div className="ext_share" ref={shareContainer}>
245
                <div className="ext_share" ref={shareContainer}>
242
                  <FacebookShareButton beforeOnClick={() =>
246
                  <FacebookShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
243
                    getShareUrl
-
 
244
                      .then(data => console.log(data))
-
 
245
                      .catch(error => dispatch(addNotification({ style: 'danger', msg: error })))
-
 
246
                  } url={shareUrl}>
-
 
247
                    <FacebookIcon size={32} round />
247
                    <FacebookIcon size={32} round />
248
                  </FacebookShareButton>
248
                  </FacebookShareButton>
249
                  <TwitterShareButton beforeOnClick={() =>
249
                  <TwitterShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
250
                    getShareUrl
-
 
251
                      .then(data => setShareUrl(data))
-
 
252
                      .catch(error => dispatch(addNotification({ style: 'danger', msg: error })))
-
 
253
                  } url={shareUrl}>
-
 
254
                    <TwitterIcon size={32} round />
250
                    <TwitterIcon size={32} round />
255
                  </TwitterShareButton>
251
                  </TwitterShareButton>
256
                  <TelegramShareButton beforeOnClick={() =>
252
                  <TelegramShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
257
                    getShareUrl
-
 
258
                      .then(data => setShareUrl(data))
-
 
259
                      .catch(error => dispatch(addNotification({ style: 'danger', msg: error })))
-
 
260
                  } url={shareUrl}>
-
 
261
                    <TelegramIcon size={32} round />
253
                    <TelegramIcon size={32} round />
262
                  </TelegramShareButton>
254
                  </TelegramShareButton>
263
                  <WhatsappShareButton beforeOnClick={() =>
255
                  <WhatsappShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
264
                    getShareUrl
-
 
265
                      .then(data => setShareUrl(data))
-
 
266
                      .catch(error => dispatch(addNotification({ style: 'danger', msg: error })))
-
 
267
                  } url={shareUrl}>
-
 
268
                    <WhatsappIcon size={32} round />
256
                    <WhatsappIcon size={32} round />
269
                  </WhatsappShareButton>
257
                  </WhatsappShareButton>
270
                  <RedditShareButton beforeOnClick={() =>
258
                  <RedditShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
271
                    getShareUrl
-
 
272
                      .then(data => setShareUrl(data))
-
 
273
                      .catch(error => dispatch(addNotification({ style: 'danger', msg: error })))
-
 
274
                  } url={shareUrl}>
-
 
275
                    <RedditIcon size={32} round />
259
                    <RedditIcon size={32} round />
276
                  </RedditShareButton>
260
                  </RedditShareButton>
277
                  <EmailShareButton beforeOnClick={() =>
261
                  <EmailShareButton beforeOnClick={() => getShareUrl} url={shareUrl}>
278
                    getShareUrl
-
 
279
                      .then(data => setShareUrl(data))
-
 
280
                      .catch(error => dispatch(addNotification({ style: 'danger', msg: error })))
-
 
281
                  } url={shareUrl}>
-
 
282
                    <EmailIcon size={32} round />
262
                    <EmailIcon size={32} round />
283
                  </EmailShareButton>
263
                  </EmailShareButton>
284
                </div>
264
                </div>
285
              }
265
              }
286
            </li>
266
            </li>