Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3736 stevensc 1
import React from 'react';
2
import { useSelector } from 'react-redux';
3
 
4
import { NavigationMenu } from '@shared/components';
5
 
6
const AccountNavigationMenu = ({ basePath, customItems = [] }) => {
7
  const { defaultNetwork } = useSelector(({ auth }) => auth);
8
 
9
  return (
10
    <NavigationMenu basePath={basePath} title='Configuración de la cuenta'>
11
      <NavigationMenu.Item path='' label='Básica' />
12
      <NavigationMenu.Item path='/notifications' label='Notificaciones' />
13
      <NavigationMenu.Item path='/change-password' label='Cambiar clave' />
14
      <NavigationMenu.Item path='/change-image' label='Cambiar imagen' />
15
      <NavigationMenu.Item path='/location' label='Ubicación' />
16
 
17
      {/* Items personalizados */}
18
      {customItems.map((item, index) => (
19
        <NavigationMenu.Item
20
          key={`custom-${index}`}
21
          path={item.path || ''}
22
          label={item.label || ''}
23
          isActive={item.isActive || false}
24
          disabled={item.disabled || false}
25
          style={item.style}
26
          linkProps={item.linkProps}
27
        />
28
      ))}
29
 
30
      {/* Items condicionales de red */}
31
      {defaultNetwork === 'y' && (
32
        <>
33
          <NavigationMenu.Item path='/privacy' label='Privacidad' />
34
          <NavigationMenu.Item path='/close-account' label='Cerrar cuenta' />
35
        </>
36
      )}
37
    </NavigationMenu>
38
  );
39
};
40
 
41
export { AccountNavigationMenu };