> For the complete documentation index, see [llms.txt](https://doc.var-fivem.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.var-fivem.com/barber-shop/configuration/change-menu-open-source.md).

# Change menu (Open source)

{% hint style="info" %}
If you really don't want the menu you can delete the web folder and modify the line that requests the web folder in fxmanifest.lua
{% endhint %}

In the EnterBarber function on line 41 replaced ToggleNuiFrame(true) with opening your menu, and to close it you can for example put your menu closing function in the ExitChair function

{% hint style="info" %}
Or you can directly do it in the CallBack like this, this code must be added
{% endhint %}

```lua
ESX.TriggerServerCallback("BarberShop:Buy", function(Success) 
    if Success then
        -- Close menu
        PlaySoundFrontend(-1, 'Bus_Schedule_Pickup', 'DLC_PRISON_BREAK_HEIST_SOUNDS', false)
        GetHaircut()
        print("Succes")
    else
        print("Failure")
    end
end, {Type = Data.Type, Price = Data.Price})
```
