local SousChef = SousChef
local u = SousChef.Utility
local m = SousChef.Media

function SousChef.HookTrading(...)
    if SousChef.hookedDataFunction then return end
    SousChef.hookedDataFunction = TRADING_HOUSE.m_searchResultsList.dataTypes[1].setupCallback
    if SousChef.hookedDataFunction then
        TRADING_HOUSE.m_searchResultsList.dataTypes[1].setupCallback = function(...)
            local row, data = ...
            SousChef.hookedDataFunction(...)
            zo_callLater(function() SousChef.AddRankToSlot(row, {GetTradingHouseSearchResultItemLink, "slotIndex", nil}) end, 100)
        end
    else
        d("SousChef could not hook into the Trading House")
    end
end