Hi, Radha
One way is to use hidetab and showtab by providing is to tabPanel, navlistPanel, etc inside the shiny app to hide tabs within tablistpanel or navlistpanel.
Syntax:
showTab(inputId, target, select = FALSE, session = getDefaultReactiveDomain())
hideTab(inputId, target, session = getDefaultReactiveDomain())
Here InputId is the id of tablistPanel or navlist panel, etc. whereas the target is the tabs panel which needs to be hidden in the shiny app.
Use hideTab(id) after checking condition using reactive value or input$input_id.
#example if(input$sales >20000){ hideTab(id,target = [tabpanel id]) }