on 852cc05 help sign in
bridge/src/views/Invite/Inviter.js
40 lines 744 B history raw
1import React, { useState } from 'react';
2import { Grid } from 'indigo-react';
4import Tabs from 'components/Tabs';
6import InviteMail from 'views/Invite/Email';
7import InviteUrl from 'views/Invite/Url';
9const Inviter = () => {
10 const [tab, setTab] = useState(NAMES.MAIL);
11 return (
12 <Grid.Item
13 full
14 as={Tabs}
15 tabClassName="t-center flex1"
16 className="flex1"
17 views={VIEWS}
18 options={OPTIONS}
19 currentTab={tab}
20 onTabChange={setTab}
21 />
22 );
23};
25const NAMES = {
26 MAIL: 'MAIL',
27 URL: 'URL',
28};
30const VIEWS = {
31 [NAMES.MAIL]: InviteMail,
32 [NAMES.URL]: InviteUrl,
33};
35const OPTIONS = [
36 { text: 'Email', value: NAMES.MAIL },
37 { text: 'URL', value: NAMES.URL },
38];
40export default Inviter;