If the error message Required parameter ‘theme_dir’ was not passed appears in your Magento 2 store, the cause is very likely the themetable. It contains theme entries whose file paths no longer exist on the server.
Solution: Open Tabelle theme and remove any invalid themes.
Fixing Required parameter ‘theme_dir’ was not passed
Need help implementing this solution, or still looking for a fix to your Magento problem? Get in touch and I will be happy to help with your project.