Compare commits

...

1 Commits

Author SHA1 Message Date
Ahmed Bouhuolia
6cb9d6da59 fix: Add publish manual journal from details drawer 2024-08-21 21:38:08 +02:00

View File

@@ -13,6 +13,7 @@ import {
DrawerActionsBar,
Can,
FormattedMessage as T,
If,
} from '@/components';
import withAlertsActions from '@/containers/Alert/withAlertActions';
@@ -35,7 +36,7 @@ function ManualJournalDrawerActionBar({
closeDrawer,
}) {
const history = useHistory();
const { manualJournalId } = useManualJournalDrawerContext();
const { manualJournalId, manualJournal } = useManualJournalDrawerContext();
// Handle edit manual journal action.
const handleEditManualJournal = () => {
@@ -48,6 +49,11 @@ function ManualJournalDrawerActionBar({
openAlert('journal-delete', { manualJournalId });
};
// Handle manual journal publish action.
const handlePublishManualJournal = () => {
openAlert('journal-publish', { manualJournalId });
};
return (
<DrawerActionsBar>
<NavbarGroup>
@@ -59,6 +65,19 @@ function ManualJournalDrawerActionBar({
onClick={handleEditManualJournal}
/>
</Can>
<If condition={!manualJournal.is_published}>
<Can I={ManualJournalAction.Edit} a={AbilitySubject.ManualJournal}>
<NavbarDivider />
<Button
className={Classes.MINIMAL}
icon={<Icon icon="arrow-to-top" />}
text={'Publish'}
intent={Intent.SUCCESS}
onClick={handlePublishManualJournal}
/>
</Can>
</If>
<Can I={ManualJournalAction.Delete} a={AbilitySubject.ManualJournal}>
<NavbarDivider />
<Button