15 lines
343 B
TypeScript
15 lines
343 B
TypeScript
import { create } from "zustand";
|
|
|
|
interface UiState {
|
|
toastMessage: string | null;
|
|
showToast: (message: string) => void;
|
|
clearToast: () => void;
|
|
}
|
|
|
|
export const useUiStore = create<UiState>((set) => ({
|
|
toastMessage: null,
|
|
showToast: (message) => set({ toastMessage: message }),
|
|
clearToast: () => set({ toastMessage: null })
|
|
}));
|
|
|