MCPcopy
hub / github.com/midday-ai/midday / toast

Function toast

packages/ui/src/components/use-toast.tsx:156–184  ·  view source on GitHub ↗
({ id: providedId, ...props }: Toast)

Source from the content-addressed store, hash-verified

154type Toast = Omit<ToasterToast, "id"> & { id?: string };
155
156function toast({ id: providedId, ...props }: Toast) {
157 const id = providedId ?? genId();
158
159 const update = (props: ToasterToast) =>
160 dispatch({
161 type: "UPDATE_TOAST",
162 toast: { ...props, id },
163 });
164
165 const dismiss = () => dispatch({ type: "DISMISS_TOAST", toastId: id });
166
167 dispatch({
168 type: "ADD_TOAST",
169 toast: {
170 ...props,
171 id,
172 open: true,
173 onOpenChange: (open) => {
174 if (!open) dismiss();
175 },
176 },
177 });
178
179 return {
180 id: id,
181 dismiss,
182 update,
183 };
184}
185
186function useToast() {
187 const [state, setState] = React.useState<State>(memoryState);

Callers 15

TransactionDetailsFunction · 0.90
DataTableFunction · 0.90
DataTableFunction · 0.90
columns.tsxFile · 0.90
useUploadProcessingToastFunction · 0.90
updateCategoryFunction · 0.90
SupportFormFunction · 0.85
GoCardLessConnectFunction · 0.85
ExportStatusFunction · 0.85
handleDownloadFunction · 0.85
TrackerCreateInvoiceFunction · 0.85
handleCreateInvoiceFunction · 0.85

Calls 3

genIdFunction · 0.85
dispatchFunction · 0.85
dismissFunction · 0.85

Tested by

no test coverage detected