diff --git a/frontend/__tests__/unit/components/LoginPageContent.test.tsx b/frontend/__tests__/unit/components/LoginPageContent.test.tsx
index 52e38a2bdb..5526631cfe 100644
--- a/frontend/__tests__/unit/components/LoginPageContent.test.tsx
+++ b/frontend/__tests__/unit/components/LoginPageContent.test.tsx
@@ -404,8 +404,8 @@ describe('LoginPageContent', () => {
const button = screen.getByRole('button', { name: /sign in with github/i })
expect(button).toBeInTheDocument()
- // Button doesn't have explicit type attribute, defaults to submit for form buttons
- expect(button).not.toHaveAttribute('type')
+ // Button has explicit type="button" to prevent form submission behavior
+ expect(button).toHaveAttribute('type', 'button')
})
it('provides meaningful text for screen readers in all states', () => {
diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx
index b405b1f870..5afe228357 100644
--- a/frontend/src/app/page.tsx
+++ b/frontend/src/app/page.tsx
@@ -170,6 +170,7 @@ export default function Home() {