diff --git a/index.html b/index.html
index a5994a7..b657bda 100644
--- a/index.html
+++ b/index.html
@@ -772,6 +772,30 @@ async function safeFetch(url, options = {}) {
showErrorMessage('Failed to load petitions. Please check the console for details.', true);
}
}
+// Function to initialize share buttons
+function initializeShareButtons() {
+ console.log("Initializing share buttons");
+
+ // Find any elements with a share function and add event listeners
+ const shareButtons = document.querySelectorAll('.custom-copy-button');
+ if (shareButtons.length > 0) {
+ shareButtons.forEach(button => {
+ const proposalId = button.getAttribute('data-id');
+ button.addEventListener('click', (e) => {
+ e.preventDefault();
+ e.stopPropagation();
+ // If you have a smartCopyShare function, use it
+ if (typeof smartCopyShare === 'function') {
+ smartCopyShare(proposalId);
+ } else {
+ // Fallback to basic copy
+ const link = getShareableLink(proposalId);
+ copyToClipboard(link);
+ }
+ });
+ });
+ }
+}
// Function to render all proposals
function renderProposals(response) {