Merge pull request #1150 from Kenshiin13/Bug-Fix

fix(ESX.UI): Close Opened Menus on Resource Stop
This commit is contained in:
Gellipapa
2023-08-18 19:43:27 +02:00
committed by GitHub
+12
View File
@@ -179,6 +179,7 @@ function ESX.UI.Menu.Open(type, namespace, name, data, submit, cancel, change, c
menu.type = type
menu.namespace = namespace
menu.resourceName = (GetInvokingResource() or "Unknown")
menu.name = name
menu.data = data
menu.submit = submit
@@ -1316,6 +1317,17 @@ AddEventHandler('esx:showHelpNotification', function(msg, thisFrame, beep, durat
ESX.ShowHelpNotification(msg, thisFrame, beep, duration)
end)
AddEventHandler('onResourceStop', function(resourceName)
for i = 1, #ESX.UI.Menu.Opened, 1 do
if ESX.UI.Menu.Opened[i] then
if ESX.UI.Menu.Opened[i].resourceName == resourceName or ESX.UI.Menu.Opened[i].namespace == resourceName then
ESX.UI.Menu.Opened[i].close()
ESX.UI.Menu.Opened[i] = nil
end
end
end
end)
---@param model number|string
---@return string
function ESX.GetVehicleType(model)