Restore celebration when adding suggestions

This commit is contained in:
2026-02-04 14:54:52 +01:00
parent 0cece5f7a3
commit 23a9011b11

View File

@@ -2,7 +2,7 @@ import { api } from "./api.js";
import { t } from "./i18n.js";
import { state, getSavedUsername, setSavedUsername } from "./state.js";
import { $, toast } from "./dom.js";
import { setupCardVisualHover } from "./effects.js";
import { setupCardVisualHover, triggerCelebration } from "./effects.js";
export function setAuthUI(isAuthed) {
const main = document.querySelector("main");
@@ -470,7 +470,7 @@ function openSuggestionModal({ title, submitLabel, initial = {}, onSubmit }) {
}
if (!data.name?.trim()) return toast(t("toast.nameRequired"), true);
try {
await onSubmit(data, close);
await onSubmit(data, close, submitBtn);
} catch (err) {
if (window.handleAuthError?.(err)) return;
toast(err.message, true);
@@ -488,9 +488,10 @@ export function openNewSuggestionModal() {
title: t("modal.addTitle") || t("suggest.new"),
submitLabel: t("form.submit"),
initial: {},
onSubmit: async (data, close) => {
onSubmit: async (data, close, submitBtn) => {
await api.createSuggestion(data);
toast(t("toast.suggestionAdded"));
if (submitBtn) triggerCelebration(submitBtn);
close();
await window.loadSuggestData();
},