Skip to content

Commit 00f68b3

Browse files
Circuits format number with comma (#353)
* Removed the component of search bar and filter options * Formatted numbers in detail view and table --------- Co-authored-by: Loris Olivier <53363974+loris-maru@users.noreply.github.com>
1 parent e308f42 commit 00f68b3

File tree

3 files changed

+45
-5
lines changed

3 files changed

+45
-5
lines changed

src/components/explore-section/Circuit/DetailView/header/CircuitParameters.tsx

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use client';
22

33
import { CircuitSchemaProps } from '../../type';
4+
import formatNumberWithComma from '../../utils/format-number-with-comma';
45
import ParameterBox from '../global/ParameterBox';
56

67
export default function CircuitParameters({ content }: { content: CircuitSchemaProps }) {
@@ -19,9 +20,18 @@ export default function CircuitParameters({ content }: { content: CircuitSchemaP
1920
/>
2021
</div>
2122
<div className="relative flex flex-col gap-y-4">
22-
<ParameterBox name="Number of neurons" value={content.numberOfNeurons} />
23-
<ParameterBox name="Number of connections" value={content.numberOfConnections} />
24-
<ParameterBox name="Number of synapses" value={content.numberOfSynapses} />
23+
<ParameterBox
24+
name="Number of neurons"
25+
value={formatNumberWithComma(content.numberOfNeurons)}
26+
/>
27+
<ParameterBox
28+
name="Number of connections"
29+
value={formatNumberWithComma(content.numberOfConnections)}
30+
/>
31+
<ParameterBox
32+
name="Number of synapses"
33+
value={formatNumberWithComma(content.numberOfSynapses)}
34+
/>
2535
</div>
2636
</div>
2737
);

src/components/explore-section/Circuit/global/Columns.tsx

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Link from 'next/link';
44
import { Key, SyntheticEvent } from 'react';
55
import { ResizeCallbackData } from 'react-resizable';
66
import { CircuitSchemaProps } from '../type';
7+
import formatNumberWithComma from '../utils/format-number-with-comma';
78

89
import { ChevronRight, DownloadIcon } from '@/components/icons';
910
import { classNames } from '@/util/utils';
@@ -108,9 +109,31 @@ const columns = (
108109
{
109110
title: '# Neurons',
110111
key: 'numberOfNeurons',
111-
width: 130,
112+
width: 150,
113+
render: (_value: any, record: CircuitSchemaProps, _index: number) => (
114+
<div className="whitespace-nowrap font-normal">
115+
{formatNumberWithComma(record.numberOfNeurons)}
116+
</div>
117+
),
118+
},
119+
{
120+
title: '# Connections',
121+
key: 'numberOfConnections',
122+
width: 150,
123+
render: (_value: any, record: CircuitSchemaProps, _index: number) => (
124+
<div className="whitespace-nowrap font-normal">
125+
{formatNumberWithComma(record.numberOfConnections)}
126+
</div>
127+
),
128+
},
129+
{
130+
title: '# Synapses',
131+
key: 'numberOfSynapses',
132+
width: 150,
112133
render: (_value: any, record: CircuitSchemaProps, _index: number) => (
113-
<div className="whitespace-nowrap font-normal">{record.numberOfNeurons}</div>
134+
<div className="whitespace-nowrap font-normal">
135+
{formatNumberWithComma(record.numberOfSynapses)}
136+
</div>
114137
),
115138
},
116139
{
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const formatNumberWithComma = (num: number) => {
2+
const formattedValue = new Intl.NumberFormat('en-US').format(num);
3+
4+
return formattedValue;
5+
};
6+
7+
export default formatNumberWithComma;

0 commit comments

Comments
 (0)