Update API report. Simplify picker.

Signed-off-by: Sarah Medeiros <smedeiros@wayfair.com>
This commit is contained in:
Sarah Medeiros
2023-01-13 12:55:04 -05:00
parent 929e1afe1b
commit f1e0357974
3 changed files with 14 additions and 4 deletions
+8 -1
View File
@@ -194,7 +194,14 @@ export class EntityLifecycleFilter implements EntityFilter {
}
// @public (undocumented)
export const EntityLifecyclePicker: () => JSX.Element | null;
export const EntityLifecyclePicker: (
props: EntityLifecyclePickerProps,
) => JSX.Element | null;
// @public (undocumented)
export type EntityLifecyclePickerProps = {
initialFilter?: string[];
};
// @public
export const EntityListContext: React_2.Context<
@@ -53,7 +53,7 @@ export type EntityLifecyclePickerProps = {
/** @public */
export const EntityLifecyclePicker = (props: EntityLifecyclePickerProps) => {
const { initialFilter } = props;
const { initialFilter = [] } = props;
const classes = useStyles();
const {
updateFilters,
@@ -70,7 +70,7 @@ export const EntityLifecyclePicker = (props: EntityLifecyclePickerProps) => {
const [selectedLifecycles, setSelectedLifecycles] = useState(
queryParamLifecycles.length
? queryParamLifecycles
: filters.lifecycles?.values ?? (initialFilter || []),
: filters.lifecycles?.values ?? initialFilter,
);
// Set selected lifecycles on query parameter updates; this happens at initial page load and from
@@ -15,4 +15,7 @@
*/
export { EntityLifecyclePicker } from './EntityLifecyclePicker';
export type { CatalogReactEntityLifecyclePickerClassKey } from './EntityLifecyclePicker';
export type {
CatalogReactEntityLifecyclePickerClassKey,
EntityLifecyclePickerProps,
} from './EntityLifecyclePicker';