mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
fix: handle legacy licenses missing feature_set field (#14025)
* fix: legacy licenses missing feature_set field
This commit is contained in:
+2
-1
@@ -329,7 +329,8 @@ type Claims = {
|
||||
account_id?: string;
|
||||
trial: boolean;
|
||||
all_features: boolean;
|
||||
feature_set: string;
|
||||
// feature_set is omitted on legacy licenses
|
||||
feature_set?: string;
|
||||
version: number;
|
||||
features: Record<string, number>;
|
||||
require_telemetry?: boolean;
|
||||
|
||||
@@ -33,7 +33,7 @@ export const LicenseCard: FC<LicenseCardProps> = ({
|
||||
|
||||
const licenseType = license.claims.trial
|
||||
? "Trial"
|
||||
: license.claims.feature_set.toLowerCase() === "premium"
|
||||
: license.claims.feature_set?.toLowerCase() === "premium"
|
||||
? "Premium"
|
||||
: "Enterprise";
|
||||
|
||||
|
||||
@@ -2647,7 +2647,6 @@ export const MockLicenseResponse: GetLicensesResponse[] = [
|
||||
claims: {
|
||||
trial: false,
|
||||
all_features: true,
|
||||
feature_set: "", // Legacy is empty
|
||||
version: 1,
|
||||
features: {},
|
||||
license_expires: 3420244800,
|
||||
@@ -2661,7 +2660,6 @@ export const MockLicenseResponse: GetLicensesResponse[] = [
|
||||
claims: {
|
||||
trial: false,
|
||||
all_features: true,
|
||||
feature_set: "", // Legacy is empty
|
||||
version: 1,
|
||||
features: {},
|
||||
license_expires: 1660104000,
|
||||
@@ -2675,7 +2673,6 @@ export const MockLicenseResponse: GetLicensesResponse[] = [
|
||||
claims: {
|
||||
trial: false,
|
||||
all_features: true,
|
||||
feature_set: "", // Legacy is empty
|
||||
version: 1,
|
||||
features: {},
|
||||
license_expires: 1682346425,
|
||||
|
||||
Reference in New Issue
Block a user