* fix: resolve INK2/NE entity_type from companies table fallback (#193)
The entity_type check in INK2 and NE-bilaga engines read from
company_settings where it is nullable, causing "only for aktiebolag"
errors when the column is null. Now falls back to companies.entity_type
(NOT NULL, always set). Reports page uses useCompany() context instead
of /api/settings for tab visibility.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: address Greptile review — surface fallback errors, avoid direct mutation
- Surface Supabase errors in entity_type fallback queries instead of
silently swallowing them (ink2-engine, ne-engine)
- Use spread instead of direct mutation on Supabase result object
(settings route)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: use separate variable to avoid const reassignment in settings route
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>