diff --git a/[esx_addons]/esx_billing/client/main.lua b/[esx_addons]/esx_billing/client/main.lua
index 8d11628b..ec15c725 100644
--- a/[esx_addons]/esx_billing/client/main.lua
+++ b/[esx_addons]/esx_billing/client/main.lua
@@ -3,28 +3,22 @@ local isDead = false
function ShowBillsMenu()
ESX.TriggerServerCallback('esx_billing:getBills', function(bills)
if #bills > 0 then
- ESX.UI.Menu.CloseAll()
- local elements = {}
+ local elements = {
+ {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('invoices')}
+ }
for k,v in ipairs(bills) do
- table.insert(elements, {
- label = ('%s - %s'):format(v.label, TranslateCap('invoices_item', ESX.Math.GroupDigits(v.amount))),
+ elements[#elements+1] = {
+ icon = "fas fa-scroll",
+ title = ('%s - %s'):format(v.label, TranslateCap('invoices_item', ESX.Math.GroupDigits(v.amount))),
billId = v.id
- })
+ }
end
- ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'billing', {
- title = TranslateCap('invoices'),
- align = 'bottom-right',
- elements = elements
- }, function(data, menu)
- menu.close()
-
+ ESX.OpenContext("right", elements, function(menu,element)
ESX.TriggerServerCallback('esx_billing:payBill', function()
ShowBillsMenu()
- end, data.current.billId)
- end, function(data, menu)
- menu.close()
+ end, element.billId)
end)
else
ESX.ShowNotification(TranslateCap('no_invoices'))