Changed delete album dialogbox in album delete option
This commit is contained in:
parent
0b1b1f8c09
commit
8ae4a4a8ac
|
@ -202,6 +202,11 @@ const CollectionOptions = (props: CollectionOptionsProps) => {
|
||||||
action: handleCollectionAction(CollectionActions.DELETE),
|
action: handleCollectionAction(CollectionActions.DELETE),
|
||||||
variant: 'danger',
|
variant: 'danger',
|
||||||
},
|
},
|
||||||
|
secondary: {
|
||||||
|
text: constants.KEEP_PHOTOS,
|
||||||
|
action: handleCollectionAction(CollectionActions.KEEP_FILES),
|
||||||
|
variant: 'primary',
|
||||||
|
},
|
||||||
close: {
|
close: {
|
||||||
text: constants.CANCEL,
|
text: constants.CANCEL,
|
||||||
},
|
},
|
||||||
|
|
|
@ -96,6 +96,18 @@ export default function DialogBox({
|
||||||
{attributes.proceed.text}
|
{attributes.proceed.text}
|
||||||
</Button>
|
</Button>
|
||||||
)}
|
)}
|
||||||
|
{attributes.secondary && (
|
||||||
|
<Button
|
||||||
|
size="large"
|
||||||
|
color={attributes.secondary?.variant}
|
||||||
|
onClick={() => {
|
||||||
|
attributes.secondary.action();
|
||||||
|
onClose();
|
||||||
|
}}
|
||||||
|
disabled={attributes.secondary.disabled}>
|
||||||
|
{attributes.secondary.text}
|
||||||
|
</Button>
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
</DialogActions>
|
</DialogActions>
|
||||||
)}
|
)}
|
||||||
|
|
|
@ -17,6 +17,12 @@ export interface DialogBoxAttributes {
|
||||||
variant: ButtonProps['color'];
|
variant: ButtonProps['color'];
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
};
|
};
|
||||||
|
secondary?: {
|
||||||
|
text: string;
|
||||||
|
action: () => void;
|
||||||
|
variant: ButtonProps['color'];
|
||||||
|
disabled?: boolean;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export type SetDialogBoxAttributes = React.Dispatch<
|
export type SetDialogBoxAttributes = React.Dispatch<
|
||||||
|
|
Loading…
Reference in a new issue