Compare commits

...
Author SHA1 Message Date
vignesh07 54238b0249 chore: format SkillDetailPage lazy import 2026-02-11 10:15:47 -08:00
vignesh07 ab2f9f3a2c perf: lazy-load monaco diff viewer 2026-02-11 10:06:54 -08:00
+13 -4
View File
@@ -1,7 +1,7 @@
import { Link, useNavigate } from '@tanstack/react-router'
import type { ClawdisSkillMetadata, SkillInstallSpec } from 'clawhub-schema'
import { useAction, useMutation, useQuery } from 'convex/react'
import { useEffect, useMemo, useState } from 'react'
import { lazy, Suspense, useEffect, useMemo, useState } from 'react'
import ReactMarkdown from 'react-markdown'
import remarkGfm from 'remark-gfm'
import { api } from '../../convex/_generated/api'
@@ -10,7 +10,10 @@ import { getSkillBadges } from '../lib/badges'
import type { PublicSkill, PublicUser } from '../lib/publicUser'
import { canManageSkill, isModerator } from '../lib/roles'
import { useAuthStatus } from '../lib/useAuthStatus'
import { SkillDiffCard } from './SkillDiffCard'
const SkillDiffCard = lazy(() =>
import('./SkillDiffCard').then((m) => ({ default: m.SkillDiffCard })),
)
type VtAnalysis = {
status: string
@@ -580,7 +583,11 @@ export function SkillDetailPage({
{canManage ? (
<p className="pending-banner-appeal">
If you believe this skill has been incorrectly flagged, please{' '}
<a href="https://github.com/openclaw/clawhub/issues" target="_blank" rel="noopener noreferrer">
<a
href="https://github.com/openclaw/clawhub/issues"
target="_blank"
rel="noopener noreferrer"
>
submit an issue on GitHub
</a>{' '}
and we'll break down why it was flagged and what you can do.
@@ -1002,7 +1009,9 @@ export function SkillDetailPage({
) : null}
{activeTab === 'compare' && skill ? (
<div className="tab-body">
<SkillDiffCard skill={skill} versions={diffVersions ?? []} variant="embedded" />
<Suspense fallback={<div className="stat">Loading diff viewer…</div>}>
<SkillDiffCard skill={skill} versions={diffVersions ?? []} variant="embedded" />
</Suspense>
</div>
) : null}
{activeTab === 'versions' ? (