Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3367 Rev 3368
Línea 1... Línea 1...
1
import React, { useEffect, useState } from 'react'
1
import React, { useEffect, useState } from 'react'
2
import { useDispatch } from 'react-redux'
2
import { useDispatch } from 'react-redux'
3
import { Backdrop } from '@mui/material'
3
import { Backdrop, IconButton } from '@mui/material'
-
 
4
import { Close } from '@mui/icons-material'
Línea 4... Línea 5...
4
 
5
 
5
import { useHabitsUrls } from '@hooks'
6
import { useHabitsUrls } from '@hooks'
6
import { useDailyLogCategories } from './use-daily-log-categories'
7
import { useDailyLogCategories } from './use-daily-log-categories'
7
import { savePreferences } from '@services/habits/daily-log'
8
import { savePreferences } from '@services/habits/daily-log'
Línea 26... Línea 27...
26
    try {
27
    try {
27
      const mediaResponse = await savePreferences(
28
      const mediaResponse = await savePreferences(
28
        links.link_aspect_daily_log,
29
        links.link_aspect_daily_log,
29
        log
30
        log
30
      )
31
      )
-
 
32
 
31
      setDailyMediaContent(mediaResponse)
33
      mediaResponse.link ? setDailyMediaContent(mediaResponse) : setShow(false)
32
      setShow(false)
-
 
33
    } catch (error) {
34
    } catch (error) {
34
      dispatch(addNotification({ style: 'danger', msg: error.message }))
35
      dispatch(addNotification({ style: 'danger', msg: error.message }))
35
    }
36
    }
36
  }
37
  }
Línea 40... Línea 41...
40
  }, [allCategoriesSelected])
41
  }, [allCategoriesSelected])
Línea 41... Línea 42...
41
 
42
 
42
  return (
43
  return (
43
    <Backdrop sx={{ color: '#fff', zIndex: 1250 }} open={show}>
44
    <Backdrop sx={{ color: '#fff', zIndex: 1250 }} open={show}>
-
 
45
      <Widget styles={{ maxWidth: '800px' }}>
-
 
46
        <Widget.Header
-
 
47
          renderAction={() =>
-
 
48
            dailyMediaContent ? (
-
 
49
              <IconButton onClick={() => setShow(false)}>
-
 
50
                <Close />
-
 
51
              </IconButton>
-
 
52
            ) : null
-
 
53
          }
44
      <Widget styles={{ maxWidth: '800px' }}>
54
        />
45
        <Widget.Body>
55
        <Widget.Body>
-
 
56
          {dailyMediaContent ? (
-
 
57
            <DailyMediaContent
46
          {dailyMediaContent ? (
58
              type={dailyMediaContent.type}
-
 
59
              mediaUrl={dailyMediaContent.link}
47
            <DailyMediaContent type='video' mediaUrl={dailyMediaContent} />
60
            />
48
          ) : (
61
          ) : (
49
            <DailyLogForm
62
            <DailyLogForm
50
              categories={categories}
63
              categories={categories}
51
              onSelect={selectEmoji}
64
              onSelect={selectEmoji}