Changed delete album dialogbox in album delete option

This commit is contained in:
Ananddubey01 2023-01-31 20:50:23 +05:30
parent 0b1b1f8c09
commit 8ae4a4a8ac
3 changed files with 23 additions and 0 deletions

View file

@ -202,6 +202,11 @@ const CollectionOptions = (props: CollectionOptionsProps) => {
action: handleCollectionAction(CollectionActions.DELETE),
variant: 'danger',
},
secondary: {
text: constants.KEEP_PHOTOS,
action: handleCollectionAction(CollectionActions.KEEP_FILES),
variant: 'primary',
},
close: {
text: constants.CANCEL,
},

View file

@ -96,6 +96,18 @@ export default function DialogBox({
{attributes.proceed.text}
</Button>
)}
{attributes.secondary && (
<Button
size="large"
color={attributes.secondary?.variant}
onClick={() => {
attributes.secondary.action();
onClose();
}}
disabled={attributes.secondary.disabled}>
{attributes.secondary.text}
</Button>
)}
</>
</DialogActions>
)}

View file

@ -17,6 +17,12 @@ export interface DialogBoxAttributes {
variant: ButtonProps['color'];
disabled?: boolean;
};
secondary?: {
text: string;
action: () => void;
variant: ButtonProps['color'];
disabled?: boolean;
};
}
export type SetDialogBoxAttributes = React.Dispatch<