Skip to content

Commit dc24922

Browse files
authored
fix: use the correct key for tasks tab visibility in embedded metadata (#18539)
The backend (introduced in #18401) actually puts the value under the `tasks-tab-visible` key instead of the `tasksTabVisible`:
1 parent f44969b commit dc24922

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

site/src/hooks/useEmbeddedMetadata.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const mockDataForTags = {
4242
user: MockUserOwner,
4343
userAppearance: MockUserAppearanceSettings,
4444
regions: MockRegions,
45-
tasksTabVisible: MockTasksTabVisible,
45+
"tasks-tab-visible": MockTasksTabVisible,
4646
} as const satisfies Record<MetadataKey, MetadataValue>;
4747

4848
const emptyMetadata: RuntimeHtmlMetadata = {
@@ -74,7 +74,7 @@ const emptyMetadata: RuntimeHtmlMetadata = {
7474
available: false,
7575
value: undefined,
7676
},
77-
tasksTabVisible: {
77+
"tasks-tab-visible": {
7878
available: false,
7979
value: undefined,
8080
},
@@ -109,7 +109,7 @@ const populatedMetadata: RuntimeHtmlMetadata = {
109109
available: true,
110110
value: MockUserAppearanceSettings,
111111
},
112-
tasksTabVisible: {
112+
"tasks-tab-visible": {
113113
available: true,
114114
value: MockTasksTabVisible,
115115
},

site/src/hooks/useEmbeddedMetadata.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ type AvailableMetadata = Readonly<{
3030
entitlements: Entitlements;
3131
regions: readonly Region[];
3232
"build-info": BuildInfoResponse;
33-
tasksTabVisible: boolean;
33+
"tasks-tab-visible": boolean;
3434
}>;
3535

3636
export type MetadataKey = keyof AvailableMetadata;
@@ -92,7 +92,7 @@ export class MetadataManager implements MetadataManagerApi {
9292
experiments: this.registerValue<Experiment[]>("experiments"),
9393
"build-info": this.registerValue<BuildInfoResponse>("build-info"),
9494
regions: this.registerRegionValue(),
95-
tasksTabVisible: this.registerValue<boolean>("tasksTabVisible"),
95+
"tasks-tab-visible": this.registerValue<boolean>("tasks-tab-visible"),
9696
};
9797
}
9898

site/src/modules/dashboard/Navbar/NavbarView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ const NavItems: FC<NavItemsProps> = ({ className }) => {
175175
Chat
176176
</NavLink>
177177
)}
178-
{metadata.tasksTabVisible.value && (
178+
{metadata["tasks-tab-visible"].value && (
179179
<NavLink
180180
className={({ isActive }) => {
181181
return cn(linkStyles.default, isActive ? linkStyles.active : "");

0 commit comments

Comments
 (0)