MCPcopy Index your code
hub / github.com/sourcebot-dev/sourcebot / toast

Function toast

packages/web/src/components/hooks/use-toast.ts:145–172  ·  view source on GitHub ↗
({ ...props }: Toast)

Source from the content-addressed store, hash-verified

143type Toast = Omit<ToasterToast, "id">
144
145function toast({ ...props }: Toast) {
146 const id = genId()
147
148 const update = (props: ToasterToast) =>
149 dispatch({
150 type: "UPDATE_TOAST",
151 toast: { ...props, id },
152 })
153 const dismiss = () => dispatch({ type: "DISMISS_TOAST", toastId: id })
154
155 dispatch({
156 type: "ADD_TOAST",
157 toast: {
158 ...props,
159 id,
160 open: true,
161 onOpenChange: (open) => {
162 if (!open) dismiss()
163 },
164 },
165 })
166
167 return {
168 id: id,
169 dismiss,
170 update,
171 }
172}
173
174function useToast() {
175 const [state, setState] = React.useState<State>(memoryState)

Callers 15

useCreateNewChatThreadFunction · 0.85
ChatBoxComponentFunction · 0.85
LicenseActivactionDialogFunction · 0.85
UpsellPanelContentFunction · 0.85
AcceptInviteCardFunction · 0.85
handleJoinOrganizationFunction · 0.85
onApproveFunction · 0.85
onDenyFunction · 0.85
EditorContextMenuFunction · 0.85
handleSubmitFunction · 0.85
PathHeaderFunction · 0.85
GitHubStarToastFunction · 0.85

Calls 3

genIdFunction · 0.85
dispatchFunction · 0.85
dismissFunction · 0.85

Tested by

no test coverage detected