fix(striker-ui): expose form dialog props in crud list
This commit is contained in:
parent
fcfb410a97
commit
f4da1e8d14
@ -25,6 +25,7 @@ const CrudList = <
|
||||
addHeader: rAddHeader,
|
||||
editHeader: rEditHeader,
|
||||
entriesUrl,
|
||||
formDialogProps,
|
||||
getAddLoading,
|
||||
getDeleteErrorMessage,
|
||||
getDeleteHeader,
|
||||
@ -184,6 +185,8 @@ const CrudList = <
|
||||
loading={getAddLoading?.call(null)}
|
||||
ref={addDialogRef}
|
||||
showClose
|
||||
{...formDialogProps?.common}
|
||||
{...formDialogProps?.add}
|
||||
>
|
||||
{renderAddForm(formTools)}
|
||||
</DialogWithHeader>
|
||||
@ -192,6 +195,8 @@ const CrudList = <
|
||||
loading={getEditLoading(loadingEntry)}
|
||||
ref={editDialogRef}
|
||||
showClose
|
||||
{...formDialogProps?.common}
|
||||
{...formDialogProps?.edit}
|
||||
>
|
||||
{renderEditForm(formTools, entry)}
|
||||
</DialogWithHeader>
|
||||
|
3
striker-ui/types/CrudList.d.ts
vendored
3
striker-ui/types/CrudList.d.ts
vendored
@ -25,6 +25,9 @@ type DeletePromiseChainGetter<T> = (
|
||||
|
||||
type CrudListOptionalProps<Overview> = {
|
||||
entryUrlPrefix?: string;
|
||||
formDialogProps?: Partial<
|
||||
Record<'add' | 'common' | 'edit', Partial<DialogWithHeaderProps>>
|
||||
>;
|
||||
getAddLoading?: (previous?: boolean) => boolean;
|
||||
getDeletePromiseChain?: <T>(
|
||||
base: DeletePromiseChainGetter<T>,
|
||||
|
Loading…
Reference in New Issue
Block a user