@@ -12,12 +12,12 @@ interface CardActionButtonRowProps {
12
12
/**
13
13
* Callback for the "Unschedule" button
14
14
*/
15
- onUnschedule : VoidFunction ;
15
+ onUnschedule ? : VoidFunction ;
16
16
17
17
/**
18
18
* Callback for the "Reschedule" button
19
19
*/
20
- onReschedule : VoidFunction ;
20
+ onReschedule ? : VoidFunction ;
21
21
22
22
/**
23
23
* Callback for the "Edit" button
@@ -27,7 +27,7 @@ interface CardActionButtonRowProps {
27
27
/**
28
28
* Callback for the "Move to bottom" button
29
29
*/
30
- onMoveToBottom : VoidFunction ;
30
+ onMoveToBottom ? : VoidFunction ;
31
31
32
32
/**
33
33
* Callback for the "Reject" (trash) button
@@ -60,15 +60,17 @@ export const CardActionButtonRow: React.FC<CardActionButtonRowProps> = (
60
60
</ IconButton >
61
61
</ Tooltip >
62
62
63
- < Tooltip title = "Move to bottom" placement = "bottom" >
64
- < IconButton
65
- aria-label = "move to bottom"
66
- onClick = { onMoveToBottom }
67
- sx = { { color : curationPalette . jetBlack } }
68
- >
69
- < KeyboardDoubleArrowDownOutlinedIcon />
70
- </ IconButton >
71
- </ Tooltip >
63
+ { onMoveToBottom && (
64
+ < Tooltip title = "Move to bottom" placement = "bottom" >
65
+ < IconButton
66
+ aria-label = "move to bottom"
67
+ onClick = { onMoveToBottom }
68
+ sx = { { color : curationPalette . jetBlack } }
69
+ >
70
+ < KeyboardDoubleArrowDownOutlinedIcon />
71
+ </ IconButton >
72
+ </ Tooltip >
73
+ ) }
72
74
73
75
< Tooltip title = "Edit" placement = "bottom" >
74
76
< IconButton
@@ -80,27 +82,31 @@ export const CardActionButtonRow: React.FC<CardActionButtonRowProps> = (
80
82
</ IconButton >
81
83
</ Tooltip >
82
84
83
- < Tooltip title = "Re-schedule" placement = "bottom" >
84
- < IconButton
85
- aria-label = "re-schedule"
86
- onClick = { onReschedule }
87
- sx = { { color : curationPalette . jetBlack } }
88
- >
89
- < ScheduleIcon />
90
- </ IconButton >
91
- </ Tooltip >
85
+ { onReschedule && (
86
+ < Tooltip title = "Re-schedule" placement = "bottom" >
87
+ < IconButton
88
+ aria-label = "re-schedule"
89
+ onClick = { onReschedule }
90
+ sx = { { color : curationPalette . jetBlack } }
91
+ >
92
+ < ScheduleIcon />
93
+ </ IconButton >
94
+ </ Tooltip >
95
+ ) }
92
96
</ Stack >
93
97
94
98
< Stack direction = "row" justifyContent = "flex-start" >
95
- < Tooltip title = "Unschedule" placement = "bottom" >
96
- < IconButton
97
- aria-label = "unschedule"
98
- onClick = { onUnschedule }
99
- sx = { { color : curationPalette . jetBlack } }
100
- >
101
- < EventBusyOutlinedIcon />
102
- </ IconButton >
103
- </ Tooltip >
99
+ { onUnschedule && (
100
+ < Tooltip title = "Unschedule" placement = "bottom" >
101
+ < IconButton
102
+ aria-label = "unschedule"
103
+ onClick = { onUnschedule }
104
+ sx = { { color : curationPalette . jetBlack } }
105
+ >
106
+ < EventBusyOutlinedIcon />
107
+ </ IconButton >
108
+ </ Tooltip >
109
+ ) }
104
110
</ Stack >
105
111
</ Stack >
106
112
) ;
0 commit comments