# refactor\(web\): saved and T3 Connect environment rows live in their own file · PR \#22685 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/22685)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

State: merged

Source repository: pingdotgg/t3code

Source branch: refactor/settings-split-environment-rows

Target branch: refactor/settings-split-authorized-clients

Head commit: e081122a3a17ff3800e3d58e3bffacfd352289a3

[Discussion and reviews](https://git.cafe/pingdotgg/t3code/pull/22685)

[Commits](https://git.cafe/pingdotgg/t3code/pull/22685/commits?format=markdown)

[Files changed](https://git.cafe/pingdotgg/t3code/pull/22685/diffs?format=markdown)

## Description

---

Moves `SavedBackendListRow`, the T3 Connect link rows, and the cloud environment rows into `SavedEnvironmentRows.tsx`.

| File | Before | After |
|---|---|---|
| ConnectionsSettings.tsx | 2814 | 2142 |
| SavedEnvironmentRows.tsx | - | 713 |

Renders: pure move, no render change.

Tests run: `tsc-rs --noEmit` for apps/web, `vp lint` on changed files, `vp test run src/reactCompilerCoverage.test.ts -t settings/` (0 bailouts), `SettingsPanels.logic.test.ts`, `ConnectionsSettings.logic.test.ts`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

