Skip to content

Commit 41dfccc

Browse files
committed
Add description for network resource
1 parent 25be69e commit 41dfccc

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

src/modules/networks/resources/NetworkResourceModal.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { notify } from "@components/Notification";
1717
import Paragraph from "@components/Paragraph";
1818
import { PeerGroupSelector } from "@components/PeerGroupSelector";
1919
import Separator from "@components/Separator";
20+
import { Textarea } from "@components/Textarea";
2021
import { useApiCall } from "@utils/api";
2122
import {
2223
ExternalLinkIcon,
@@ -156,6 +157,18 @@ export function ResourceModalContent({
156157
onChange={(e) => setName(e.target.value)}
157158
/>
158159
</div>
160+
<div>
161+
<Label>Description (optional)</Label>
162+
<HelpText>
163+
Write a short description to add more context to this resource.
164+
</HelpText>
165+
<Textarea
166+
placeholder={"e.g., Production, Development"}
167+
value={description}
168+
rows={1}
169+
onChange={(e) => setDescription(e.target.value)}
170+
/>
171+
</div>
159172

160173
<ResourceSingleAddressInput value={address} onChange={setAddress} />
161174

src/modules/networks/resources/ResourceNameCell.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export default function ResourceNameCell({ resource }: Readonly<Props>) {
3434
<div
3535
className={cn(
3636
"flex flex-col gap-0 text-neutral-300 font-light truncate",
37-
"group-hover:text-neutral-100",
37+
"group-hover:text-neutral-100 text-left",
3838
)}
3939
>
4040
<TextWithTooltip
@@ -43,6 +43,7 @@ export default function ResourceNameCell({ resource }: Readonly<Props>) {
4343
className={"font-normal"}
4444
/>
4545
<DescriptionWithTooltip
46+
maxChars={25}
4647
className={cn("font-normal mt-0.5 ")}
4748
text={resource.description}
4849
/>

src/modules/networks/resources/ResourcesTable.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { DataTableRowsPerPage } from "@components/table/DataTableRowsPerPage";
66
import NoResults from "@components/ui/NoResults";
77
import { IconCirclePlus } from "@tabler/icons-react";
88
import { ColumnDef, SortingState } from "@tanstack/react-table";
9+
import { removeAllSpaces } from "@utils/helpers";
910
import { Layers3Icon } from "lucide-react";
1011
import * as React from "react";
1112
import { useState } from "react";
@@ -36,6 +37,12 @@ const NetworkResourceColumns: ColumnDef<NetworkResource>[] = [
3637
return <ResourceNameCell resource={row.original} />;
3738
},
3839
},
40+
{
41+
id: "description",
42+
accessorKey: "description",
43+
accessorFn: (resource) =>
44+
removeAllSpaces(resource?.description || "").toLowerCase(),
45+
},
3946
{
4047
id: "address",
4148
accessorKey: "address",
@@ -122,7 +129,9 @@ export default function ResourcesTable({
122129
icon={<Layers3Icon size={20} />}
123130
/>
124131
}
125-
columnVisibility={{}}
132+
columnVisibility={{
133+
description: false,
134+
}}
126135
paginationPaddingClassName={"px-0 pt-8"}
127136
rightSide={() => (
128137
<Button

0 commit comments

Comments
 (0)