Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3736 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3736 stevensc 1
import React from 'react';
2
import { useContext } from 'react';
3719 stevensc 3
 
3736 stevensc 4
import { EditGroupContext } from '@groups/contexts';
5
 
3719 stevensc 6
import { Spinner } from '@shared/components';
3736 stevensc 7
import {
8
  GroupCard,
9
  Overview,
10
  Type,
11
  Privacy,
12
  Industry,
13
  Accessibility,
14
  Website
15
} from '@groups/components';
3719 stevensc 16
 
17
const GroupEditPage = () => {
3736 stevensc 18
  const { group, loading, setGroup } = useContext(EditGroupContext);
3719 stevensc 19
 
3736 stevensc 20
  if (loading || !group) return <Spinner />;
3719 stevensc 21
 
22
  return (
23
    <>
3736 stevensc 24
      <GroupCard uuid={group.group_uuid} group={group} updateGroup={setGroup} edit />
3719 stevensc 25
 
3738 stevensc 26
      <Overview uuid={group.group_uuid} overview={group.overview} updateGroup={setGroup} edit />
3719 stevensc 27
 
28
      <Type
3736 stevensc 29
        uuid={group.group_uuid}
30
        type={group.group_type}
31
        types={group.types}
32
        updateGroup={setGroup}
3719 stevensc 33
        edit
34
      />
35
 
36
      <Industry
3736 stevensc 37
        uuid={group.group_uuid}
38
        industry={group.industry}
39
        industries={group.industries}
40
        updateGroup={setGroup}
3719 stevensc 41
        edit
42
      />
43
 
44
      <Privacy
3736 stevensc 45
        uuid={group.group_uuid}
46
        privacy={group.privacy}
47
        privacies={group.privacies}
48
        updateGroup={setGroup}
3719 stevensc 49
        edit
50
      />
51
 
52
      <Accessibility
3736 stevensc 53
        uuid={group.group_uuid}
54
        accessibility={group.accessibility}
55
        accessibilities={group.accessibilities}
56
        privacy={group.privacy}
57
        updateGroup={setGroup}
3719 stevensc 58
        edit
59
      />
60
 
3736 stevensc 61
      <Website uuid={group.group_uuid} website={group.website} updateGroup={setGroup} edit />
3719 stevensc 62
    </>
63
  );
64
};
65
 
66
export default GroupEditPage;