From ceca316777239d1b95a35570d1feb7b0476656d3 Mon Sep 17 00:00:00 2001 From: Alex Varchuk Date: Fri, 30 Jul 2021 17:20:08 +0300 Subject: [PATCH] fix: hideLoading options in redoc standalone --- src/components/RedocStandalone.tsx | 4 ++-- src/services/RedocNormalizedOptions.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/RedocStandalone.tsx b/src/components/RedocStandalone.tsx index a4c2837c6a..40bf73cb4d 100644 --- a/src/components/RedocStandalone.tsx +++ b/src/components/RedocStandalone.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; -import { RedocNormalizedOptions, RedocRawOptions } from '../services/RedocNormalizedOptions'; +import { argValueToBoolean, RedocNormalizedOptions, RedocRawOptions } from '../services/RedocNormalizedOptions'; import { ErrorBoundary } from './ErrorBoundary'; import { Loading } from './Loading/Loading'; import { Redoc } from './Redoc/Redoc'; @@ -15,7 +15,7 @@ export interface RedocStandaloneProps { export const RedocStandalone = function (props: RedocStandaloneProps) { const { spec, specUrl, options = {}, onLoaded } = props; - const hideLoading = options.hideLoading !== undefined; + const hideLoading = argValueToBoolean(options.hideLoading, false); const normalizedOpts = new RedocNormalizedOptions(options); diff --git a/src/services/RedocNormalizedOptions.ts b/src/services/RedocNormalizedOptions.ts index 58d4b8b068..e310a9adcd 100644 --- a/src/services/RedocNormalizedOptions.ts +++ b/src/services/RedocNormalizedOptions.ts @@ -44,7 +44,7 @@ export interface RedocRawOptions { hideSchemaPattern?: boolean; } -function argValueToBoolean(val?: string | boolean, defaultValue?: boolean): boolean { +export function argValueToBoolean(val?: string | boolean, defaultValue?: boolean): boolean { if (val === undefined) { return defaultValue || false; }