File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -452,11 +452,13 @@ const ActionButtons: FC<ActionButtonsProps> = ({ user }) => {
452452 < span > { t ( 'subscriptionClients.clients' , { defaultValue : 'Clients' } ) } </ span >
453453 </ DropdownMenuItem >
454454
455- { /* View All IPs */ }
456- < DropdownMenuItem onClick = { ( ) => setUserAllIPsModalOpen ( true ) } >
457- < Network className = "mr-2 h-4 w-4" />
458- < span > { t ( 'userAllIPs.ipAddresses' , { defaultValue : 'IP addresses' } ) } </ span >
459- </ DropdownMenuItem >
455+ { /* View All IPs: only for sudo admins */ }
456+ { currentAdmin ?. is_sudo && (
457+ < DropdownMenuItem onClick = { ( ) => setUserAllIPsModalOpen ( true ) } >
458+ < Network className = "mr-2 h-4 w-4" />
459+ < span > { t ( 'userAllIPs.ipAddresses' , { defaultValue : 'IP addresses' } ) } </ span >
460+ </ DropdownMenuItem >
461+ ) }
460462
461463 < DropdownMenuSeparator />
462464
@@ -549,8 +551,10 @@ const ActionButtons: FC<ActionButtonsProps> = ({ user }) => {
549551 { /* UserSubscriptionClientsModal */ }
550552 < UserSubscriptionClientsModal isOpen = { isSubscriptionClientsModalOpen } onOpenChange = { setSubscriptionClientsModalOpen } username = { user . username } />
551553
552- { /* UserAllIPsModal */ }
553- < UserAllIPsModal isOpen = { isUserAllIPsModalOpen } onOpenChange = { setUserAllIPsModalOpen } username = { user . username } />
554+ { /* UserAllIPsModal: only for sudo admins */ }
555+ { currentAdmin ?. is_sudo && (
556+ < UserAllIPsModal isOpen = { isUserAllIPsModalOpen } onOpenChange = { setUserAllIPsModalOpen } username = { user . username } />
557+ ) }
554558 </ div >
555559 )
556560}
You can’t perform that action at this time.
0 commit comments