The TestResults type was not assignable to the TestResult type in the SupabaseConnectionTest component. This commit ensures the types are compatible.
Splits the Login component into smaller, more manageable parts and extracts related logic into hooks to improve code organization and readability.