Skip to content

Commit 56f5d6f

Browse files
authored
Merge pull request #1952 from Stijnus/BoltDYI_BUG-REPORT
feat: redesign bug reporting and header actions
2 parents 8c34f72 + 4e214dc commit 56f5d6f

File tree

8 files changed

+102
-958
lines changed

8 files changed

+102
-958
lines changed

app/components/@settings/core/AvatarDropdown.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,24 @@ export const AvatarDropdown = ({ onSelectTab }: AvatarDropdownProps) => {
133133
Service Status
134134
<BetaLabel />
135135
</DropdownMenu.Item>
136+
137+
<DropdownMenu.Item
138+
className={classNames(
139+
'flex items-center gap-2 px-4 py-2.5',
140+
'text-sm text-gray-700 dark:text-gray-200',
141+
'hover:bg-purple-50 dark:hover:bg-purple-500/10',
142+
'hover:text-purple-500 dark:hover:text-purple-400',
143+
'cursor-pointer transition-all duration-200',
144+
'outline-none',
145+
'group',
146+
)}
147+
onClick={() =>
148+
window.open('https://github.com/stackblitz-labs/bolt.diy/issues/new?template=bug_report.yml', '_blank')
149+
}
150+
>
151+
<div className="i-ph:bug w-4 h-4 text-gray-400 group-hover:text-purple-500 dark:group-hover:text-purple-400 transition-colors" />
152+
Report Bug
153+
</DropdownMenu.Item>
136154
</DropdownMenu.Content>
137155
</DropdownMenu.Portal>
138156
</DropdownMenu.Root>

app/components/@settings/core/ControlPanel.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import CloudProvidersTab from '~/components/@settings/tabs/providers/cloud/Cloud
2626
import ServiceStatusTab from '~/components/@settings/tabs/providers/status/ServiceStatusTab';
2727
import LocalProvidersTab from '~/components/@settings/tabs/providers/local/LocalProvidersTab';
2828
import McpTab from '~/components/@settings/tabs/mcp/McpTab';
29-
import BugReportTab from '~/components/@settings/tabs/bug-report/BugReportTab';
3029

3130
interface ControlPanelProps {
3231
open: boolean;
@@ -143,8 +142,7 @@ export const ControlPanel = ({ open, onClose }: ControlPanelProps) => {
143142
return <ServiceStatusTab />;
144143
case 'mcp':
145144
return <McpTab />;
146-
case 'bug-report':
147-
return <BugReportTab />;
145+
148146
default:
149147
return null;
150148
}

app/components/@settings/core/constants.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ export const TAB_ICONS: Record<TabType, string> = {
1212
connection: 'i-ph:wifi-high',
1313
'event-logs': 'i-ph:list-bullets',
1414
mcp: 'i-ph:wrench',
15-
'bug-report': 'i-ph:bug',
1615
};
1716

1817
export const TAB_LABELS: Record<TabType, string> = {
@@ -27,7 +26,6 @@ export const TAB_LABELS: Record<TabType, string> = {
2726
connection: 'Connection',
2827
'event-logs': 'Event Logs',
2928
mcp: 'MCP Servers',
30-
'bug-report': 'Bug Report',
3129
};
3230

3331
export const TAB_DESCRIPTIONS: Record<TabType, string> = {
@@ -42,7 +40,6 @@ export const TAB_DESCRIPTIONS: Record<TabType, string> = {
4240
connection: 'Check connection status and settings',
4341
'event-logs': 'View system events and logs',
4442
mcp: 'Configure MCP (Model Context Protocol) servers',
45-
'bug-report': 'Report bugs and issues directly to developers',
4643
};
4744

4845
export const DEFAULT_TAB_CONFIG = [
@@ -55,7 +52,7 @@ export const DEFAULT_TAB_CONFIG = [
5552
{ id: 'notifications', visible: true, window: 'user' as const, order: 5 },
5653
{ id: 'event-logs', visible: true, window: 'user' as const, order: 6 },
5754
{ id: 'mcp', visible: true, window: 'user' as const, order: 7 },
58-
{ id: 'bug-report', visible: true, window: 'user' as const, order: 8 },
55+
5956
{ id: 'profile', visible: true, window: 'user' as const, order: 9 },
6057
{ id: 'service-status', visible: true, window: 'user' as const, order: 10 },
6158
{ id: 'settings', visible: true, window: 'user' as const, order: 11 },

app/components/@settings/core/types.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ export type TabType =
1313
| 'service-status'
1414
| 'connection'
1515
| 'event-logs'
16-
| 'mcp'
17-
| 'bug-report';
16+
| 'mcp';
1817

1918
export type WindowType = 'user' | 'developer';
2019

@@ -75,7 +74,6 @@ export const TAB_LABELS: Record<TabType, string> = {
7574
connection: 'Connections',
7675
'event-logs': 'Event Logs',
7776
mcp: 'MCP Servers',
78-
'bug-report': 'Bug Report',
7977
};
8078

8179
export const categoryLabels: Record<SettingCategory, string> = {

0 commit comments

Comments
 (0)