diff --git a/webclient/src/Members.js b/webclient/src/Members.js index 7e78077..1372fe3 100644 --- a/webclient/src/Members.js +++ b/webclient/src/Members.js @@ -1,5 +1,5 @@ import React, { useState, useEffect, useReducer } from 'react'; -import { Link, useParams, useHistory } from 'react-router-dom'; +import { Switch, Route, Link, useParams, useHistory } from 'react-router-dom'; import './light.css'; import { Button, Container, Dropdown, Grid, Header, Icon, Image, Input, Item, Segment, Table } from 'semantic-ui-react'; import { statusColor, isAdmin, isInstructor, BasicTable, staticUrl, requester } from './utils.js'; @@ -334,75 +334,103 @@ export function MemberDetail(props) {
{member.preferred_name} {member.last_name}
- - -

- -

- - {isAdmin(user) ? - - : - - - - - Status: - - - {member.status || 'Unknown'} - - - - Joined: - {member.application_date || 'Unknown'} - - - Public Bio: - - - - -

- {member.public_bio || 'None yet.'} -

- { !isMe && !isSponsoring && } - { !isMe && isSponsoring && } -
- } -
- - - {isInstructor(user) && !isAdmin(user) && - - } - - {isAdmin(user) && - - } - - {isAdmin(user) && - - } - -
- - {isAdmin(user) && - - } - - {isAdmin(user) && - - } - - {isAdmin(user) && - - } + {isAdmin(user) && +

Admin: {' '} + Profile{' - '} + Details{' - '} + Cards{' - '} + Lockouts{' - '} + Training{' - '} + Transactions +

+ } - {isAdmin(user) && - - } + + {isAdmin(user) && + + + + + + + + + + + + + + + + } + + {isAdmin(user) && + + + + } + + {isAdmin(user) && + + + + } + + {isAdmin(user) && + + + + } + + {isAdmin(user) && + + + + } + + + + +

+ +

+ <> + + + + Status: + + + {member.status || 'Unknown'} + + + + Joined: + {member.application_date || 'Unknown'} + + + Public Bio: + + + + +

+ {member.public_bio || 'None yet.'} +

+ { !isMe && !isSponsoring && } + { !isMe && isSponsoring && } + +
+ + + {isInstructor(user) && !isAdmin(user) && + + } + +
+
+
:

Loading...