Merge branch '21128-toolbar-context-menu'
[arvados-workbench2.git] / src / store / snackbar / snackbar-actions.ts
index d6d7128e85547cb313f283127b039abbacd340fd..7b6f2efd150e1d8e3170fb0e8017a3b4370b2f03 100644 (file)
@@ -2,12 +2,13 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-import { unionize, ofType, UnionOf } from "~/common/unionize";
+import { unionize, ofType, UnionOf } from "common/unionize";
 
 export interface SnackbarMessage {
     message: string;
     hideDuration: number;
     kind: SnackbarKind;
+    link?: string;
 }
 
 export enum SnackbarKind {
@@ -18,8 +19,8 @@ export enum SnackbarKind {
 }
 
 export const snackbarActions = unionize({
-    OPEN_SNACKBAR: ofType<{message: string; hideDuration?: number, kind?: SnackbarKind}>(),
-    CLOSE_SNACKBAR: ofType<{}>(),
+    OPEN_SNACKBAR: ofType<{message: string; hideDuration?: number, kind?: SnackbarKind, link?: string}>(),
+    CLOSE_SNACKBAR: ofType<{}|null>(),
     SHIFT_MESSAGES: ofType<{}>()
 });