From 26a1cdb6b90f7868fb6d594a05bcd9724481ccc2 Mon Sep 17 00:00:00 2001
From: Mark Hulbert <39801222+m-hulbert@users.noreply.github.com>
Date: Tue, 8 Jul 2025 16:29:30 +0200
Subject: [PATCH] fix: make version a string for double decimal language
versions
---
src/components/Layout/LanguageSelector.tsx | 4 +-
src/data/languages/languageData.ts | 52 +++++++++++-----------
src/data/languages/types.ts | 2 +-
3 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/src/components/Layout/LanguageSelector.tsx b/src/components/Layout/LanguageSelector.tsx
index d4600f8003..260cbc8089 100644
--- a/src/components/Layout/LanguageSelector.tsx
+++ b/src/components/Layout/LanguageSelector.tsx
@@ -16,7 +16,7 @@ import { LANGUAGE_SELECTOR_HEIGHT, INKEEP_ASK_BUTTON_HEIGHT } from './utils/heig
type LanguageSelectorOptionData = {
label: LanguageKey;
value: string;
- version: number;
+ version: string;
};
type LanguageSelectorOptionProps = {
@@ -64,7 +64,7 @@ const LanguageSelectorOption = ({ isOption, setMenuOpen, langParam, ...props }:
size="xs"
className={cn('my-px', { 'group-hover/lang-dropdown:bg-neutral-000': isOption })}
>
- v{props.data.version.toFixed(1)}
+ v{props.data.version}
{isOption ? (
diff --git a/src/data/languages/languageData.ts b/src/data/languages/languageData.ts
index 8fec318515..5841623044 100644
--- a/src/data/languages/languageData.ts
+++ b/src/data/languages/languageData.ts
@@ -3,43 +3,43 @@ import { LanguageData } from './types';
export default {
platform: {
- javascript: 2.9,
- nodejs: 2.9,
+ javascript: '2.9',
+ nodejs: '2.9',
},
pubsub: {
- javascript: 2.9,
- nodejs: 2.9,
- react: 2.9,
- csharp: 1.2,
- flutter: 1.2,
- java: 1.2,
- kotlin: 1.2,
- objc: 1.2,
- php: 1.1,
- python: 2.0,
- ruby: 1.2,
- swift: 1.2,
- go: 1.2,
+ javascript: '2.9',
+ nodejs: '2.9',
+ react: '2.9',
+ csharp: '1.2',
+ flutter: '1.2',
+ java: '1.2',
+ kotlin: '1.2',
+ objc: '1.2',
+ php: '1.1',
+ python: '2.0',
+ ruby: '1.2',
+ swift: '1.2',
+ go: '1.2',
},
chat: {
- javascript: 0.9,
- react: 0.9,
- swift: 0.4,
- kotlin: 0.3,
+ javascript: '0.10',
+ react: '0.10',
+ swift: '0.4',
+ kotlin: '0.3',
},
spaces: {
- javascript: 0.4,
- react: 0.4,
+ javascript: '0.4',
+ react: '0.4',
},
liveObjects: {
- javascript: 2.9,
+ javascript: '2.9',
},
liveSync: {
- javascript: 0.4,
+ javascript: '0.4',
},
assetTracking: {
- javascript: 1.0,
- swift: 1.0,
- kotlin: 1.7,
+ javascript: '1.0',
+ swift: '1.0',
+ kotlin: '1.7',
},
} satisfies Partial>;
diff --git a/src/data/languages/types.ts b/src/data/languages/types.ts
index 16707feb7f..1b3198dbe1 100644
--- a/src/data/languages/types.ts
+++ b/src/data/languages/types.ts
@@ -26,4 +26,4 @@ export const languageKeys = [
export type LanguageKey = (typeof languageKeys)[number];
-export type LanguageData = Partial>;
+export type LanguageData = Partial>;