Encode usernames in API requests and navigation links to handle special characters.

This commit is contained in:
2025-06-23 21:33:55 +08:00
parent be067cc21a
commit 8136e32d55
4 changed files with 25 additions and 15 deletions

View File

@@ -16,7 +16,7 @@ export default function ActivitiesPage() {
const fetchNextPage = useCallback(async () => {
if (isLoadingRef.current || pageRef.current >= maxPageRef.current) return;
isLoadingRef.current = true;
const response = await network.getActivities(pageRef.current+1);
const response = await network.getActivities(pageRef.current + 1);
if (response.success) {
setActivities((prev) => [...prev, ...response.data!]);
pageRef.current += 1;
@@ -94,7 +94,9 @@ function ActivityCard({ activity }: { activity: Activity }) {
} else if (activity.type === ActivityType.ResourceCommented) {
content = (
<div className={"mt-2"}>
<div className={"text-sm mx-1 whitespace-pre-wrap"}>{activity.comment?.content}</div>
<div className={"text-sm mx-1 whitespace-pre-wrap"}>
{activity.comment?.content}
</div>
<div className={"flex items-center mt-1"}>
<MdArrowRight />
<span className={"text-sm text-base-content/80"}>