diff --git a/extensions/jsr/CHANGELOG.md b/extensions/jsr/CHANGELOG.md
index f2eac56daa5..c6fc7d05795 100644
--- a/extensions/jsr/CHANGELOG.md
+++ b/extensions/jsr/CHANGELOG.md
@@ -1,3 +1,7 @@
# JSR Changelog
-## [Initial Version] - 2024-04-17
\ No newline at end of file
+## [Minor bugfix] - 2024-04-26
+
+- Updated return type for package details, checking for null values (breaks Detail view)
+
+## [Initial Version] - 2024-04-17
diff --git a/extensions/jsr/src/components/ItemDetails.tsx b/extensions/jsr/src/components/ItemDetails.tsx
index 3401704470a..335f1d04392 100644
--- a/extensions/jsr/src/components/ItemDetails.tsx
+++ b/extensions/jsr/src/components/ItemDetails.tsx
@@ -32,10 +32,10 @@ ${item.description}`}
<>
-
+
>
) : null}
diff --git a/extensions/jsr/src/lib/convert.ts b/extensions/jsr/src/lib/convert.ts
index da88c8a9dd0..f16695de3f6 100644
--- a/extensions/jsr/src/lib/convert.ts
+++ b/extensions/jsr/src/lib/convert.ts
@@ -6,7 +6,7 @@ export const packageToSearchResultDocument = (pkg: Package): SearchResultDocumen
name: pkg.name,
description: pkg.description,
runtimeCompat: pkg.runtimeCompat,
- score: pkg.score,
+ score: pkg.score ?? undefined,
_omc: 0,
id: `@${pkg.scope}/${pkg.name}`,
};
diff --git a/extensions/jsr/src/types/index.ts b/extensions/jsr/src/types/index.ts
index 123f84d4610..d4f9c7a0872 100644
--- a/extensions/jsr/src/types/index.ts
+++ b/extensions/jsr/src/types/index.ts
@@ -49,10 +49,10 @@ export type Package = {
workerd?: boolean;
bun?: boolean;
};
- updatedAt: string;
- createdAt: string;
- versionCount: number;
- score: number;
- latestVersion: string;
+ updatedAt: string | null;
+ createdAt: string | null;
+ versionCount: number | null;
+ score: number | null;
+ latestVersion: string | null;
whenFeatured: string | null;
};