redirect to visualize listing page when by value visualization editor doesn't have a value input (#84287) (#84345)

This commit is contained in:
Devon Thomson 2020-11-25 12:51:14 -05:00 committed by GitHub
parent dfc0123247
commit cfbb5e97d0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -33,6 +33,7 @@ import {
import { VisualizeServices } from '../types'; import { VisualizeServices } from '../types';
import { VisualizeEditorCommon } from './visualize_editor_common'; import { VisualizeEditorCommon } from './visualize_editor_common';
import { VisualizeAppProps } from '../app'; import { VisualizeAppProps } from '../app';
import { VisualizeConstants } from '../..';
export const VisualizeByValueEditor = ({ onAppLeave }: VisualizeAppProps) => { export const VisualizeByValueEditor = ({ onAppLeave }: VisualizeAppProps) => {
const [originatingApp, setOriginatingApp] = useState<string>(); const [originatingApp, setOriginatingApp] = useState<string>();
@ -52,7 +53,8 @@ export const VisualizeByValueEditor = ({ onAppLeave }: VisualizeAppProps) => {
setValueInput(valueInputValue); setValueInput(valueInputValue);
setEmbeddableId(embeddableIdValue); setEmbeddableId(embeddableIdValue);
if (!valueInputValue) { if (!valueInputValue) {
history.back(); // if there is no value input to load, redirect to the visualize listing page.
services.history.replace(VisualizeConstants.LANDING_PAGE_PATH);
} }
}, [services]); }, [services]);