Skip to content
This repository was archived by the owner on Jan 30, 2026. It is now read-only.

Commit 4be0e8a

Browse files
fix: ts error (#263)
1 parent 9eddec5 commit 4be0e8a

File tree

6 files changed

+10
-9
lines changed

6 files changed

+10
-9
lines changed

apps/web/app/profile/components/_Handle.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { twMerge } from 'tailwind-merge';
22
import { Typography } from '@social/ui-shared';
33

44
interface HandleProps extends React.HTMLAttributes<HTMLDivElement> {
5-
username: string;
5+
username: string | JSX.Element;
66
pubkey?: string;
77
}
88

libs/ui-shared/src/lib/Content/_Profile.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Content } from '.';
44

55
interface ProfileProps extends React.HTMLAttributes<HTMLDivElement> {
66
profile: {
7-
name: string;
7+
name: string | JSX.Element;
88
image: string;
99
handler: string;
1010
bio?: string;

libs/ui-shared/src/lib/Menu/_Header.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Icon } from '../Icon';
55

66
interface HeaderProps extends React.HTMLAttributes<HTMLAnchorElement> {
77
src: string;
8-
username: string;
8+
username: string | JSX.Element;
99
handler?: string;
1010
width?: number;
1111
height?: number;

libs/ui-shared/src/lib/Post/_Content.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import getYouTubeID from 'get-youtube-id';
88
import { Icon } from '../Icon';
99

1010
interface ContentProps extends React.HTMLAttributes<HTMLDivElement> {
11-
text: string;
11+
text: string | JSX.Element;
1212
children?: React.ReactNode;
1313
}
1414

@@ -49,9 +49,9 @@ export const Content = ({ children, text }: ContentProps) => {
4949
}
5050

5151
useEffect(() => {
52-
const splitInLines = text.split(' ');
52+
const splitInLines = text.toString().split(' ');
5353
if (splitInLines.length >= 1) {
54-
splitInLines.forEach((line) => {
54+
splitInLines.forEach((line: string) => {
5555
checkForLink(line.trim());
5656
});
5757
}
@@ -119,6 +119,7 @@ export const Content = ({ children, text }: ContentProps) => {
119119
];
120120

121121
const lines = text
122+
.toString()
122123
.slice(0, 300)
123124
.split('\n')
124125
.map((line, index) => (
@@ -130,7 +131,7 @@ export const Content = ({ children, text }: ContentProps) => {
130131
return (
131132
<div className="text-white break-words">
132133
{lines}
133-
{text.length > 300 && '...'}
134+
{text.toString().length > 300 && '...'}
134135
{videoId && (
135136
<div className="relative border border-stone-800 hover:border-stone-700 mt-4 rounded-xl overflow-hidden">
136137
<iframe

libs/ui-shared/src/lib/SideCard/_Rank.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Post } from '../Post';
44

55
interface RankProps extends React.HTMLAttributes<HTMLHeadingElement> {
66
rank: number;
7-
tag: string;
7+
tag: string | JSX.Element;
88
color: string;
99
counter?: React.ReactNode;
1010
images?: { alt: string; src: string }[];

libs/ui-shared/src/lib/SideCard/_User.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Link from 'next/link';
66
interface UserProps extends React.HTMLAttributes<HTMLDivElement> {
77
src: string;
88
label?: string;
9-
username?: string;
9+
username?: string | JSX.Element;
1010
alt?: string;
1111
width?: number;
1212
height?: number;

0 commit comments

Comments
 (0)