Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

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