Jonathan Druart
72b73e0a5b
Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
30 lines
787 B
JavaScript
30 lines
787 B
JavaScript
import { defineStore } from "pinia";
|
|
|
|
export const useMainStore = defineStore("main", {
|
|
state: () => ({
|
|
message: null,
|
|
error: null,
|
|
previousMessage: null,
|
|
previousError: null,
|
|
displayed_already: false,
|
|
}),
|
|
actions: {
|
|
setMessage(message) {
|
|
this.error = null;
|
|
this.message = message;
|
|
this.displayed_already = false;
|
|
},
|
|
setError(error) {
|
|
this.error = error;
|
|
this.message = null;
|
|
this.displayed_already = false;
|
|
},
|
|
removeMessages() {
|
|
if (this.displayed_already) {
|
|
this.error = null;
|
|
this.message = null;
|
|
}
|
|
this.displayed_already = true;
|
|
},
|
|
},
|
|
});
|