mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
fix(dashboard): fix default filter bar visibility + add docs (#18741)
* fix(dashboard): fix default filter tab visibility + add tests * fix types * lint * rename docs + add double bang to length
This commit is contained in:
@@ -30,14 +30,22 @@ import serializeActiveFilterValues from '../dashboard/util/serializeActiveFilter
|
||||
|
||||
export type UrlParamType = 'string' | 'number' | 'boolean' | 'object' | 'rison';
|
||||
export type UrlParam = typeof URL_PARAMS[keyof typeof URL_PARAMS];
|
||||
export function getUrlParam(param: UrlParam & { type: 'string' }): string;
|
||||
export function getUrlParam(param: UrlParam & { type: 'number' }): number;
|
||||
export function getUrlParam(param: UrlParam & { type: 'boolean' }): boolean;
|
||||
export function getUrlParam(param: UrlParam & { type: 'object' }): object;
|
||||
export function getUrlParam(param: UrlParam & { type: 'rison' }): object;
|
||||
export function getUrlParam(
|
||||
param: UrlParam & { type: 'string' },
|
||||
): string | null;
|
||||
export function getUrlParam(
|
||||
param: UrlParam & { type: 'number' },
|
||||
): number | null;
|
||||
export function getUrlParam(
|
||||
param: UrlParam & { type: 'boolean' },
|
||||
): boolean | null;
|
||||
export function getUrlParam(
|
||||
param: UrlParam & { type: 'object' },
|
||||
): object | null;
|
||||
export function getUrlParam(param: UrlParam & { type: 'rison' }): object | null;
|
||||
export function getUrlParam(
|
||||
param: UrlParam & { type: 'rison | string' },
|
||||
): string | object;
|
||||
): string | object | null;
|
||||
export function getUrlParam({ name, type }: UrlParam): unknown {
|
||||
const urlParam = new URLSearchParams(window.location.search).get(name);
|
||||
switch (type) {
|
||||
|
||||
Reference in New Issue
Block a user