Jaayden Halko
efda5c2c12
feat: disable Git controls when Git is not active ( #24673 )
...
closes CODAGT-148
In chats with no Git context (no repositories known to the watcher, no
PR tab, no remote diff), the refresh button fires an "Unable to refresh
git status" toast because the watcher WebSocket never opens.
Derive `isGitActive = repositories.size > 0 || showRemoteTab` in
`GitPanel` and use it to:
- Disable the refresh button, unified-diff toggle, and split-diff toggle
with a "Git is not set up for this chat" tooltip.
- Show a dedicated empty state explaining how to enable Git, replacing
the generic "No pushed changes yet" copy.
Chats with at least one repository or a PR tab are unaffected; all
controls remain enabled and behave as before.
Adds a `GitNotActive` Storybook story with play-function assertions
covering the disabled controls and empty-state copy.
2026-05-01 14:46:46 +01:00
..
2026-04-29 12:24:26 -08:00
2025-06-20 13:16:55 -06:00
2026-03-31 12:54:38 -04:00
2026-03-16 12:36:26 -05:00
2026-05-01 01:49:00 +10:00
2026-03-02 16:02:01 +01:00
2026-04-29 12:57:47 -06:00
2026-04-29 16:38:26 -07:00
2025-12-15 13:44:44 -09:00
2026-02-06 09:52:17 -07:00
2026-03-13 00:22:55 +11:00
2026-04-29 12:24:52 -08:00
2026-04-03 15:47:26 -05:00
2026-01-08 15:24:11 +04:00
2026-05-01 13:29:33 +01:00
2026-02-19 09:02:19 +00:00
2026-04-29 16:38:26 -07:00
2026-01-29 13:50:15 +01:00
2026-04-28 18:03:35 +03:00
2026-01-08 15:24:11 +04:00
2026-01-08 15:24:11 +04:00
2026-04-28 13:06:45 -07:00
2026-03-29 20:11:30 -04:00
2026-05-01 13:29:33 +01:00
2026-03-05 20:29:49 +00:00
2026-03-19 21:51:26 +00:00
2025-06-20 13:16:55 -06:00
2026-04-22 12:34:17 +02:00
2026-01-08 15:24:11 +04:00
2026-04-28 08:56:36 +01:00
2026-04-27 23:26:17 +03:00
2025-10-15 17:37:37 +00:00
2026-03-18 09:30:22 -05:00
2026-04-02 23:51:02 +02:00
2026-04-15 12:48:38 +00:00
2026-01-30 13:30:06 +01:00
2026-04-27 08:26:07 -06:00
2025-10-23 15:38:49 -05:00
2025-06-17 09:00:32 -08:00
2026-04-30 15:07:33 +02:00
2026-04-30 12:29:35 +02:00
2025-06-20 13:16:55 -06:00
2025-07-08 14:31:05 +00:00
2026-02-19 09:02:19 +00:00
2026-04-07 07:24:53 -07:00
2026-03-13 17:35:26 +00:00
2026-05-01 13:29:33 +01:00
2026-04-29 16:38:26 -07:00
2026-03-20 20:00:55 +00:00
2026-01-08 15:24:11 +04:00
2026-03-18 09:30:22 -05:00
2025-06-20 13:16:55 -06:00
2026-03-25 22:15:27 +00:00
2026-04-26 14:49:10 -07:00
2026-04-16 00:12:54 +10:00
2026-04-15 19:53:10 +01:00
2026-04-29 16:38:26 -07:00
2026-03-13 20:37:41 -07:00
2026-05-01 14:46:46 +01:00
2026-03-12 18:07:52 +02:00
2025-11-17 13:24:12 +00:00
2026-03-23 09:52:34 +00:00
2026-03-23 09:52:34 +00:00
2025-09-26 11:56:34 +02:00
2026-04-01 09:54:59 -04:00
2026-04-01 09:54:59 -04:00
2026-04-21 11:11:56 +01:00
2026-01-08 15:24:11 +04:00
2026-04-29 12:57:47 -06:00
2025-10-27 17:14:16 -06:00
2026-03-31 17:26:58 +01:00
2025-06-20 13:16:55 -06:00
2026-03-25 09:57:28 -04:00
2026-05-01 01:49:00 +10:00
2026-01-08 15:24:11 +04:00
2026-03-13 14:09:39 +00:00
2026-03-13 14:09:39 +00:00
2025-06-25 13:03:32 +00:00
2026-04-21 11:36:20 +10:00
2026-05-01 13:29:33 +01:00
2026-05-01 10:57:52 +01:00
2025-04-22 16:21:15 +00:00
2025-06-24 09:14:41 +01:00
2026-05-01 10:57:52 +01:00
2026-01-12 18:19:19 -08:00
2025-12-15 17:41:47 +00:00
2026-03-23 19:54:43 +00:00
2026-01-08 15:24:11 +04:00
2025-12-15 11:26:41 -06:00
2025-05-15 15:32:52 +01:00
2025-06-20 13:16:55 -06:00
2025-06-20 13:16:55 -06:00
2026-04-28 08:56:36 +01:00
2026-03-23 19:54:43 +00:00
2025-08-19 10:41:33 +02:00
2025-06-20 13:16:55 -06:00
2026-03-04 18:01:56 -08:00
2026-03-04 12:54:39 +02:00
2026-04-22 12:34:17 +02:00
2026-05-01 01:49:00 +10:00
2026-04-21 12:26:12 +02:00
2026-04-07 12:25:32 -06:00
2026-03-26 10:36:40 +00:00
2026-02-13 08:19:07 -06:00
2026-01-08 15:24:11 +04:00
2026-03-25 09:53:06 +00:00
2026-01-15 12:41:28 +03:00
2026-03-23 21:03:34 +00:00
2026-03-25 09:53:06 +00:00
2026-03-06 09:14:11 +00:00
2025-10-22 15:18:42 -05:00
2026-02-03 17:52:07 +00:00
2025-07-15 14:55:34 +10:00
2025-07-15 14:55:34 +10:00
2026-04-29 16:38:26 -07:00
2026-04-29 16:38:26 -07:00
2026-02-19 09:02:19 +00:00
2025-07-28 15:02:26 +01:00
2025-08-21 16:03:34 -04:00
2026-02-03 17:52:07 +00:00
2025-06-20 13:16:55 -06:00
2026-04-10 09:50:11 -05:00
2026-04-29 12:24:26 -08:00
2026-04-23 17:59:42 +01:00
2025-09-26 11:43:32 +02:00
2025-09-26 11:43:32 +02:00
2025-06-20 13:16:55 -06:00
2026-01-08 15:24:11 +04:00
2026-03-25 09:43:06 +02:00
2026-03-25 09:43:06 +02:00
2026-04-23 06:20:35 +10:00
2026-04-23 06:20:35 +10:00
2025-06-20 13:16:55 -06:00
2026-03-25 09:53:06 +00:00
2026-03-23 23:19:23 +02:00
2026-04-24 11:29:08 +00:00
2026-04-29 10:57:10 -04:00
2026-04-29 12:57:47 -06:00
2026-04-13 07:24:34 -06:00
2026-04-29 12:57:47 -06:00
2026-04-15 11:31:43 +02:00
2026-04-26 14:49:10 -07:00
2026-04-15 11:31:43 +02:00
2026-01-12 18:19:19 -08:00
2025-06-18 14:07:53 +00:00
2026-05-01 13:29:33 +01:00
2026-05-01 13:29:33 +01:00
2026-05-01 13:29:33 +01:00
2026-04-20 21:33:35 +10:00
2026-04-09 13:21:28 +05:00
2026-04-29 12:24:26 -08:00
2025-12-22 10:21:39 +04:00
2026-03-12 18:07:52 +02:00
2026-03-20 15:42:05 -05:00
2025-06-20 13:16:55 -06:00
2025-09-26 11:56:34 +02:00
2026-02-03 09:45:23 +00:00
2026-04-29 16:38:26 -07:00
2026-03-19 14:07:36 +00:00
2026-04-16 13:59:09 +02:00
2026-04-16 13:59:09 +02:00
2026-03-25 13:46:58 -05:00
2026-04-29 12:24:26 -08:00
2026-04-29 16:38:26 -07:00
2025-04-16 10:37:09 -06:00
2026-01-08 15:24:11 +04:00