Skip to content

Commit f7576ea

Browse files
authored
fix: key and value text should be selectable (#217)
1 parent db23186 commit f7576ea

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

src/components/DataKeyPair.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,9 @@ export const DataKeyPair: React.FC<DataKeyPairProps> = (props) => {
196196
return (
197197
<Box className='data-key-pair'
198198
data-testid={'data-key-pair' + path.join('.')}
199+
sx={{
200+
userSelect: 'text'
201+
}}
199202
onMouseEnter={
200203
useCallback(() => setHover(path, nestedIndex),
201204
[setHover, path, nestedIndex])

src/components/DataTypeLabel.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ export const DataTypeLabel: React.FC<DataLabelProps> = ({
2020
sx={{
2121
mx: 0.5,
2222
fontSize: '0.7rem',
23-
opacity: 0.8
23+
opacity: 0.8,
24+
userSelect: 'none'
2425
}}
2526
>{dataType}</DataBox>
2627
)

src/components/DataTypes/Object.tsx

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ export const PreObjectType: React.FC<DataItemProps<object>> = (props) => {
5151
sx={{
5252
pl: 0.5,
5353
fontStyle: 'italic',
54-
color: metadataColor
54+
color: metadataColor,
55+
userSelect: 'none'
5556
}}
5657
>
5758
{sizeOfValue}
@@ -91,7 +92,8 @@ export const PostObjectType: React.FC<DataItemProps<object>> = (props) => {
9192
sx={{
9293
pl: 0.5,
9394
fontStyle: 'italic',
94-
color: metadataColor
95+
color: metadataColor,
96+
userSelect: 'none'
9597
}}
9698
>
9799
{sizeOfValue}
@@ -163,7 +165,8 @@ export const ObjectType: React.FC<DataItemProps<object>> = (props) => {
163165
lineHeight: 1.5,
164166
color: keyColor,
165167
letterSpacing: 0.5,
166-
opacity: 0.8
168+
opacity: 0.8,
169+
userSelect: 'none'
167170
}}
168171
key='last'
169172
onClick={() => setDisplayLength(length => length * 2)}
@@ -207,7 +210,8 @@ export const ObjectType: React.FC<DataItemProps<object>> = (props) => {
207210
lineHeight: 1.5,
208211
color: keyColor,
209212
letterSpacing: 0.5,
210-
opacity: 0.8
213+
opacity: 0.8,
214+
userSelect: 'none'
211215
}}
212216
key='last'
213217
onClick={() => setDisplayLength(length => length * 2)}
@@ -253,7 +257,8 @@ export const ObjectType: React.FC<DataItemProps<object>> = (props) => {
253257
onClick={() => props.setInspect(true)}
254258
sx={{
255259
'&:hover': { cursor: 'pointer' },
256-
padding: 0.5
260+
padding: 0.5,
261+
userSelect: 'none'
257262
}}
258263
>
259264

0 commit comments

Comments
 (0)