Thank you very much! I am very grateful.

EDIT:
Well, I updated from Patch Level 2 to Patch Level 3 and still having problems to manage cover and icon.
GET /admin.php?donate/campaigns/julho-2024.7/icon&_xfRequestUri=%2Fforum%2Fadmin.php%3Fdonate%2Fcampaigns%2Fjulho-2024.7%2Fedit&_xfWithData=1&_xfToken=1719869954%2C228c2a68db6286e0604aa3dac7901cfb&_xfResponseType=json 500 (Internal Server Error)
An exception occurred: [InvalidArgumentException] Class ThemeHouse\Donate\Campaign\EditIcon does not match formatter pattern %s\%s\View\%s in src/XF.php on line 1129
#0 src/XF/App.php(1667): XF::stringToClass('ThemeHouse\\Dona...', '%s\\%s\\View\\%s', 'Admin')
#1 src/XF/Container.php(234): XF\App->XF\{closure}('ThemeHouse\\Dona...', Array, Object(XF\Container))
#2 src/XF/Container.php(247): XF\Container->create('view', 'ThemeHouse\\Dona...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(79): XF\Container->XF\{closure}('ThemeHouse\\Dona...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(87): XF\Mvc\Renderer\AbstractRenderer->createViewObject('ThemeHouse\\Dona...', 'admin:thdonate_...', Array)
#5 src/XF/Mvc/Renderer/Json.php(65): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('ThemeHouse\\Dona...', 'admin:thdonate_...', Array)
#6 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Dona...', 'admin:thdonate_...', Array)
#7 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#10 src/XF/App.php(2485): XF\Mvc\Dispatcher->run()
#11 src/XF.php(524): XF\App->run()
#12 admin.php(13): XF::runApp('XF\\Admin\\App')
#13 {main}
An exception occurred: [InvalidArgumentException] Class ThemeHouse\Donate\Campaign\EditCover does not match formatter pattern %s\%s\View\%s in src/XF.php on line 1129
#0 src/XF/App.php(1667): XF::stringToClass('ThemeHouse\\Dona...', '%s\\%s\\View\\%s', 'Admin')
#1 src/XF/Container.php(234): XF\App->XF\{closure}('ThemeHouse\\Dona...', Array, Object(XF\Container))
#2 src/XF/Container.php(247): XF\Container->create('view', 'ThemeHouse\\Dona...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(79): XF\Container->XF\{closure}('ThemeHouse\\Dona...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(87): XF\Mvc\Renderer\AbstractRenderer->createViewObject('ThemeHouse\\Dona...', 'admin:thdonate_...', Array)
#5 src/XF/Mvc/Renderer/Json.php(65): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('ThemeHouse\\Dona...', 'admin:thdonate_...', Array)
#6 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Dona...', 'admin:thdonate_...', Array)
#7 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#10 src/XF/App.php(2485): XF\Mvc\Dispatcher->run()
#11 src/XF.php(524): XF\App->run()
#12 admin.php(13): XF::runApp('XF\\Admin\\App')
#13 {main}