on master help sign in
Display invite friends link in greeting conditionally
edfe24cFang
src/components/Greeting.js+13−9
@@ -6,6 +6,7 @@ import { Grid, Text, LinkButton } from 'indigo-react';
6import { useLocalRouter } from 'lib/LocalRouter';
6import { useLocalRouter } from 'lib/LocalRouter';
7
7
8import useWasGreeted from 'lib/useWasGreeted';
8import useWasGreeted from 'lib/useWasGreeted';
9+import useCurrentPermissions from 'lib/useCurrentPermissions';
9
10
10const TEXT_STYLE = 'f5';
11const TEXT_STYLE = 'f5';
11
12
@@ -13,6 +14,7 @@ export default function ActivateDisclaimer({ point }) {
13 const { pop, push, names } = useLocalRouter();
14 const { pop, push, names } = useLocalRouter();
14
15
15 const [wasGreeted, setWasGreeted] = useWasGreeted();
16 const [wasGreeted, setWasGreeted] = useWasGreeted();
17+ const { isActiveOwner } = useCurrentPermissions();
16
18
17 const pointName = ob.patp(point);
19 const pointName = ob.patp(point);
18
20
@@ -38,15 +40,17 @@ export default function ActivateDisclaimer({ point }) {
38 </Text>
40 </Text>
39 </Grid.Item>
41 </Grid.Item>
40
42
43+ {isActiveOwner && (
41− <Grid.Item
44+ <Grid.Item
42− full
45+ full
43− as={LinkButton}
46+ as={LinkButton}
44− onClick={goInvite}
47+ onClick={goInvite}
45− className={'yellow4'}>
48+ className={'yellow4'}>
46− <Text className={cn(TEXT_STYLE, 'block mb2')}>
49+ <Text className={cn(TEXT_STYLE, 'block mb2')}>
47− Invite your friends
50+ Invite your friends
48− </Text>
51+ </Text>
49− </Grid.Item>
52+ </Grid.Item>
53+ )}
50
54
51 <Grid.Item
55 <Grid.Item
52 full
56 full