Skip to content

Commit 73cd550

Browse files
Claudehotlong
andauthored
Remove SiteHeader from all routes and delete component
- Remove SiteHeader imports and usage from all 11 route files - Adjust container height classes (remove h-svh, use flex-1) - Delete site-header.tsx component (replaced by TopBar) Agent-Logs-Url: https://github.com/objectstack-ai/framework/sessions/095ed50f-741b-4562-b7f1-f4cadbe5b7b1 Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent ca38b0e commit 73cd550

13 files changed

Lines changed: 28 additions & 199 deletions

apps/studio/src/components/site-header.tsx

Lines changed: 0 additions & 120 deletions
This file was deleted.

apps/studio/src/routes/api-console.tsx

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,11 @@
11
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
22

33
import { createFileRoute } from '@tanstack/react-router';
4-
import { SiteHeader } from '@/components/site-header';
54
import { ApiConsolePage } from '../components/ApiConsolePage';
6-
import { usePackages } from '../hooks/usePackages';
75

86
function ApiConsoleComponent() {
9-
const { selectedPackage } = usePackages();
10-
117
return (
12-
<main className="flex min-w-0 flex-1 flex-col h-svh overflow-hidden bg-background">
13-
<SiteHeader
14-
selectedView="api-console"
15-
packageLabel={selectedPackage?.manifest?.name || selectedPackage?.manifest?.id}
16-
/>
8+
<main className="flex min-w-0 flex-1 flex-col overflow-hidden bg-background">
179
<div className="flex flex-1 flex-col overflow-hidden">
1810
<ApiConsolePage />
1911
</div>

apps/studio/src/routes/environments.$environmentId.$package.index.tsx

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
22

33
import { createFileRoute } from '@tanstack/react-router';
4-
import { SiteHeader } from '@/components/site-header';
54
import { DeveloperOverview } from '../components/DeveloperOverview';
65
import { useEnvAwarePackages } from '../hooks/useEnvAwarePackages';
76

@@ -10,15 +9,9 @@ function EnvPackageIndexComponent() {
109
const { packages, selectedPackage } = useEnvAwarePackages(environmentId);
1110

1211
return (
13-
<>
14-
<SiteHeader
15-
selectedView="overview"
16-
packageLabel={selectedPackage?.manifest?.name || selectedPackage?.manifest?.id}
17-
/>
18-
<div className="flex flex-1 flex-col overflow-hidden">
19-
<DeveloperOverview packages={packages} selectedPackage={selectedPackage} />
20-
</div>
21-
</>
12+
<div className="flex flex-1 flex-col overflow-hidden">
13+
<DeveloperOverview packages={packages} selectedPackage={selectedPackage} />
14+
</div>
2215
);
2316
}
2417

apps/studio/src/routes/environments.$environmentId.$package.metadata.$type.$name.tsx

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
22

33
import { createFileRoute } from '@tanstack/react-router';
4-
import { SiteHeader } from '@/components/site-header';
54
import { PluginHost } from '../plugins';
65
import { useEnvAwarePackages } from '../hooks/useEnvAwarePackages';
76

@@ -12,20 +11,13 @@ function EnvMetadataViewComponent() {
1211
const resolvedPkgId = selectedPackage?.manifest?.id ?? packageId;
1312

1413
return (
15-
<>
16-
<SiteHeader
17-
selectedMeta={{ type, name }}
18-
selectedView="metadata"
19-
packageLabel={selectedPackage?.manifest?.name || selectedPackage?.manifest?.id}
14+
<div className="flex flex-1 flex-col overflow-hidden">
15+
<PluginHost
16+
metadataType={type}
17+
metadataName={name}
18+
packageId={resolvedPkgId}
2019
/>
21-
<div className="flex flex-1 flex-col overflow-hidden">
22-
<PluginHost
23-
metadataType={type}
24-
metadataName={name}
25-
packageId={resolvedPkgId}
26-
/>
27-
</div>
28-
</>
20+
</div>
2921
);
3022
}
3123

apps/studio/src/routes/environments.$environmentId.$package.objects.$name.tsx

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
22

33
import { createFileRoute } from '@tanstack/react-router';
4-
import { SiteHeader } from '@/components/site-header';
54
import { PluginHost } from '../plugins';
65
import { useEnvAwarePackages } from '../hooks/useEnvAwarePackages';
76

@@ -13,20 +12,13 @@ function EnvObjectViewComponent() {
1312
const resolvedPkgId = selectedPackage?.manifest?.id ?? packageId;
1413

1514
return (
16-
<>
17-
<SiteHeader
18-
selectedObject={name}
19-
selectedView="object"
20-
packageLabel={selectedPackage?.manifest?.name || selectedPackage?.manifest?.id}
15+
<div className="flex flex-1 flex-col overflow-hidden">
16+
<PluginHost
17+
metadataType="object"
18+
metadataName={name}
19+
packageId={resolvedPkgId}
2120
/>
22-
<div className="flex flex-1 flex-col overflow-hidden">
23-
<PluginHost
24-
metadataType="object"
25-
metadataName={name}
26-
packageId={resolvedPkgId}
27-
/>
28-
</div>
29-
</>
21+
</div>
3022
);
3123
}
3224

apps/studio/src/routes/environments.$environmentId.$package.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { createFileRoute, Outlet } from '@tanstack/react-router';
1414

1515
function EnvPackageLayoutComponent() {
1616
return (
17-
<main className="flex min-w-0 flex-1 flex-col h-svh overflow-hidden bg-background">
17+
<main className="flex min-w-0 flex-1 flex-col overflow-hidden bg-background">
1818
<Outlet />
1919
</main>
2020
);

apps/studio/src/routes/environments.$environmentId.index.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import {
2323
Loader2,
2424
Package,
2525
} from 'lucide-react';
26-
import { SiteHeader } from '@/components/site-header';
2726
import { EnvironmentBadge } from '@/components/environment-badge';
2827
import { EnvironmentStatusBadge } from '@/components/environment-status-badge';
2928
import { Card } from '@/components/ui/card';
@@ -116,9 +115,7 @@ function EnvironmentOverviewComponent() {
116115
};
117116

118117
return (
119-
<main className="flex min-w-0 flex-1 flex-col h-svh overflow-hidden bg-background">
120-
<SiteHeader selectedView="environments" />
121-
118+
<main className="flex min-w-0 flex-1 flex-col overflow-hidden bg-background">
122119
<div className="flex-1 overflow-auto p-6">
123120
<div className="mx-auto max-w-4xl space-y-6">
124121
{loading && !env && (

apps/studio/src/routes/environments.$environmentId.packages.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ import { createFileRoute, useParams, useNavigate } from '@tanstack/react-router'
1212
import { useState, useEffect, useCallback } from 'react';
1313
import { useClient } from '@objectstack/client-react';
1414
import { Package, Power, PowerOff, Trash2, Plus, RefreshCw, ArrowRight } from 'lucide-react';
15-
import { SiteHeader } from '@/components/site-header';
16-
import { Card, CardContent, CardHeader, CardTitle, CardDescription } from '@/components/ui/card';
15+
import { Card, CardContent } from '@/components/ui/card';
1716
import { Badge } from '@/components/ui/badge';
1817
import { Button } from '@/components/ui/button';
1918
import { Separator } from '@/components/ui/separator';
@@ -100,9 +99,7 @@ function EnvironmentPackagesComponent() {
10099
};
101100

102101
return (
103-
<main className="flex min-w-0 flex-1 flex-col h-svh overflow-hidden bg-background">
104-
<SiteHeader selectedView="packages" />
105-
102+
<main className="flex min-w-0 flex-1 flex-col overflow-hidden bg-background">
106103
<div className="flex-1 overflow-auto p-6">
107104
<div className="mx-auto max-w-4xl space-y-8">
108105

apps/studio/src/routes/environments.index.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import { createFileRoute, useNavigate } from '@tanstack/react-router';
1616
import { useState } from 'react';
1717
import { Plus, Database, MapPin, RefreshCw } from 'lucide-react';
18-
import { SiteHeader } from '@/components/site-header';
1918
import { Button } from '@/components/ui/button';
2019
import { Card } from '@/components/ui/card';
2120
import { Badge } from '@/components/ui/badge';
@@ -30,9 +29,7 @@ function EnvironmentsListComponent() {
3029
const [createOpen, setCreateOpen] = useState(false);
3130

3231
return (
33-
<main className="flex min-w-0 flex-1 flex-col h-svh overflow-hidden bg-background">
34-
<SiteHeader selectedView="environments" />
35-
32+
<main className="flex min-w-0 flex-1 flex-col overflow-hidden bg-background">
3633
<div className="flex-1 overflow-auto p-6">
3734
<div className="mx-auto max-w-5xl">
3835
<div className="mb-6 flex items-center justify-between">

apps/studio/src/routes/index.tsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
22

33
import { createFileRoute } from '@tanstack/react-router';
4-
import { SiteHeader } from '@/components/site-header';
54
import { DeveloperOverview } from '../components/DeveloperOverview';
65
import { usePackages } from '../hooks/usePackages';
76

87
function IndexComponent() {
98
const { packages, selectedPackage } = usePackages();
109

1110
return (
12-
<main className="flex min-w-0 flex-1 flex-col h-svh overflow-hidden bg-background">
13-
<SiteHeader
14-
selectedView="overview"
15-
packageLabel={selectedPackage?.manifest?.name || selectedPackage?.manifest?.id}
16-
/>
11+
<main className="flex min-w-0 flex-1 flex-col overflow-hidden bg-background">
1712
<div className="flex flex-1 flex-col overflow-hidden">
1813
<DeveloperOverview
1914
packages={packages}

0 commit comments

Comments
 (0)