app/packs/src/decidim/elections/voter/setup-vote.js in decidim-elections-0.26.2 vs app/packs/src/decidim/elections/voter/setup-vote.js in decidim-elections-0.26.3

- old
+ new

@@ -1,7 +1,9 @@ /* eslint-disable require-jsdoc */ +// show a message to the user if comunication is lost +import "src/decidim/elections/broken_promises_handler"; import { VoteComponent } from "@decidim/decidim-bulletin_board"; import * as VotingSchemesDummy from "@decidim/voting_schemes-dummy"; const DummyVoterWrapperAdapter = VotingSchemesDummy.VoterWrapperAdapter; import * as VotingSchemesElectionGuard from "@decidim/voting_schemes-electionguard"; @@ -44,7 +46,14 @@ voterUniqueId, voterWrapperAdapter }); } +/* Fallback for non-handled failed promises */ +window.addEventListener("unhandledrejection", (event) => { + $("#server-failure .tech-info").html(event.reason); + $("#server-failure").foundation("open"); +}); + window.Decidim = window.Decidim || {}; window.Decidim.setupVoteComponent = setupVoteComponent; +