MCPcopy
hub / github.com/freeCodeCamp/freeCodeCamp / createFlashMessage

Function createFlashMessage

client/src/components/Flash/redux/index.ts:31–44  ·  view source on GitHub ↗
(
  flash: FlashMessageArg
)

Source from the content-addressed store, hash-verified

29};
30
31export const createFlashMessage = (
32 flash: FlashMessageArg
33): ReducerPayload<FlashActionTypes.CreateFlashMessage> => {
34 // Nightmode theme has special tones
35 if (flash.variables?.theme) {
36 void playTone(flash.variables.theme as LocalStorageThemes);
37 } else if (flash.message !== FlashMessages.None) {
38 void playTone(flash.message);
39 }
40 return {
41 type: FlashActionTypes.CreateFlashMessage,
42 payload: { ...flash, id: nanoid() }
43 };
44};
45
46export const removeFlashMessage =
47 (): ReducerPayload<FlashActionTypes.RemoveFlashMessage> => ({

Callers 15

handleClaimFunction · 0.90
ShowCertificationFunction · 0.90
handleSubmitFunction · 0.90
generateUserTokenFunction · 0.90
copyUserTokenFunction · 0.90
copyUrlFunction · 0.90
postChallengeFunction · 0.90
completionEpicFunction · 0.90
saveCodeEpicFunction · 0.90
runExamFunction · 0.90

Calls 1

playToneFunction · 0.90

Tested by

no test coverage detected