feat: add response.data and fix styling for layout with download zip button
parent
3a71083a05
commit
9911e78b50
|
@ -37,10 +37,10 @@ const ActionButtons = () => {
|
|||
)}
|
||||
onSubmit={(force) => dispatch(exportAllConfig(partialDiff, toggleNotification, formatMessage, post, get))}
|
||||
/>
|
||||
<Button onClick={() => dispatch(downloadZip(toggleNotification, formatMessage, post, get))}>{formatMessage({ id: 'config-sync.Buttons.DownloadConfig' })}</Button>
|
||||
{!isEmpty(partialDiff) && (
|
||||
<Typography variant="epsilon">{Object.keys(partialDiff).length} {Object.keys(partialDiff).length === 1 ? "config change" : "config changes"}</Typography>
|
||||
)}
|
||||
<Button onClick={() => dispatch(downloadZip(toggleNotification, formatMessage, post, get))}>{formatMessage({ id: 'config-sync.Buttons.DownloadConfig' })}</Button>
|
||||
</ActionButtonsStyling>
|
||||
);
|
||||
};
|
||||
|
@ -53,6 +53,9 @@ const ActionButtonsStyling = styled.div`
|
|||
> button {
|
||||
margin-right: 10px;
|
||||
}
|
||||
> button:last-of-type {
|
||||
margin-left: auto;
|
||||
}
|
||||
`;
|
||||
|
||||
export default ActionButtons;
|
||||
|
|
|
@ -56,7 +56,7 @@ export function downloadZip(toggleNotification, formatMessage, post, get) {
|
|||
return async function(dispatch) {
|
||||
dispatch(setLoadingState(true));
|
||||
try {
|
||||
const { message, base64Data, name } = await get('/config-sync/zip');
|
||||
const { message, base64Data, name } = (await get('/config-sync/zip')).data;
|
||||
toggleNotification({ type: 'success', message });
|
||||
if (base64Data) {
|
||||
saveAs(b64toBlob(base64Data, 'application/zip'), name, { type: 'application/zip' });
|
||||
|
|
Loading…
Reference in New Issue