Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3687 Rev 3688
Línea 1... Línea 1...
1
import React from 'react';
1
import React from 'react';
2
import { useNavigate } from 'react-router-dom';
2
import { useNavigate } from 'react-router-dom';
Línea 3... Línea 3...
3
 
3
 
4
import { useAlert, useAlertModal, useApi, useModal } from '@shared/hooks';
4
import { useAlert, useAlertModal, useApi, useModal } from '@shared/hooks';
-
 
5
import { debounce } from '@shared/utils';
-
 
6
import {
-
 
7
  getMyGroups,
-
 
8
  saveGroup as saveGroupService,
5
import { debounce } from '@shared/utils';
9
  deleteGroup as deleteGroupService
Línea 6... Línea 10...
6
import { getMyGroups } from '@groups/services';
10
} from '@groups/services';
Línea 7... Línea 11...
7
 
11
 
8
import { AddGroupForm } from '@groups/components';
12
import { AddGroupForm } from '@groups/components';
Línea 20... Línea 24...
20
    execute
24
    execute
21
  } = useApi(getMyGroups, {
25
  } = useApi(getMyGroups, {
22
    autoFetch: true
26
    autoFetch: true
23
  });
27
  });
Línea -... Línea 28...
-
 
28
 
-
 
29
  const { execute: saveGroup } = useApi(saveGroupService, {
-
 
30
    onSuccess: (message) => {
-
 
31
      showSuccess(message);
-
 
32
      closeModal();
-
 
33
      execute();
-
 
34
    },
-
 
35
    onError: (error) => {
-
 
36
      showError(error.message);
-
 
37
    }
-
 
38
  });
24
 
39
 
25
  const { execute: executeDeleteGroup } = useApi(deleteGroup, {
40
  const { execute: executeDeleteGroup } = useApi(deleteGroupService, {
26
    onSuccess: () => {
41
    onSuccess: (message) => {
27
      showSuccess('Grupo eliminado correctamente');
42
      showSuccess(message);
28
      closeAlert();
43
      closeAlert();
29
      execute();
44
      execute();
30
    },
45
    },
31
    onError: (error) => {
46
    onError: (error) => {
32
      showError(error.message);
47
      showError(error.message);
33
    }
48
    }
Línea 34... Línea 49...
34
  });
49
  });
35
 
-
 
36
  const addGroup = () => {
-
 
37
    showModal(
-
 
38
      'Agregar grupo',
50
 
39
      <AddGroupForm
-
 
40
        onSubmit={() => {
-
 
41
          closeModal();
-
 
42
          execute();
-
 
43
        }}
-
 
44
      />
51
  const addGroup = () => {
Línea 45... Línea 52...
45
    );
52
    showModal('Agregar grupo', <AddGroupForm onSubmit={saveGroup} />);
46
  };
53
  };
47
 
54