Skip to content

Commit d67dc3a

Browse files
committed
fix(site): fix metadata sorting
1 parent 76273bf commit d67dc3a

File tree

5 files changed

+14
-3
lines changed

5 files changed

+14
-3
lines changed

coderd/workspaceagents.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,6 +1601,7 @@ func convertWorkspaceAgentMetadata(db []database.WorkspaceAgentMetadatum) []code
16011601
result := make([]codersdk.WorkspaceAgentMetadata, len(db))
16021602
for i, datum := range db {
16031603
result[i] = codersdk.WorkspaceAgentMetadata{
1604+
Order: datum.DisplayOrder,
16041605
Result: codersdk.WorkspaceAgentMetadataResult{
16051606
Value: datum.Value,
16061607
Error: datum.Error,

codersdk/workspaceagents.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ type WorkspaceAgentMetadataDescription struct {
134134
type WorkspaceAgentMetadata struct {
135135
Result WorkspaceAgentMetadataResult `json:"result"`
136136
Description WorkspaceAgentMetadataDescription `json:"description"`
137+
Order int32 `json:"order"`
137138
}
138139

139140
type DisplayApp string

site/src/api/typesGenerated.ts

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/src/modules/resources/AgentMetadata.stories.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ const Example: Story = {
3232
args: {
3333
metadata: [
3434
{
35+
order: 6,
3536
result: {
3637
...resultDefaults,
3738
value: "110%",
@@ -43,6 +44,7 @@ const Example: Story = {
4344
},
4445
},
4546
{
47+
order: 5,
4648
result: {
4749
...resultDefaults,
4850
value: "50GB",
@@ -54,6 +56,7 @@ const Example: Story = {
5456
},
5557
},
5658
{
59+
order: 4,
5760
result: {
5861
...resultDefaults,
5962
value: "stale value",
@@ -67,6 +70,7 @@ const Example: Story = {
6770
},
6871
},
6972
{
73+
order: 3,
7074
result: {
7175
...resultDefaults,
7276
value: "oops",
@@ -79,6 +83,7 @@ const Example: Story = {
7983
},
8084
},
8185
{
86+
order: 2,
8287
result: {
8388
...resultDefaults,
8489
value: "",
@@ -92,6 +97,7 @@ const Example: Story = {
9297
},
9398
},
9499
{
100+
order: 1,
95101
result: {
96102
...resultDefaults,
97103
value: "r".repeat(1000),

site/src/modules/resources/AgentMetadata.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ export const AgentMetadataView: FC<AgentMetadataViewProps> = ({ metadata }) => {
3434
}
3535
return (
3636
<section css={styles.root}>
37-
{metadata.map((m) => (
38-
<MetadataItem key={m.description.key} item={m} />
39-
))}
37+
{[...metadata]
38+
.sort((a, b) => a.order - b.order)
39+
.map((m) => (
40+
<MetadataItem key={m.description.key} item={m} />
41+
))}
4042
</section>
4143
);
4244
};

0 commit comments

Comments
 (0)