own');

                  } catch (error) {
                      console.error('Error voting on feature:', error);

                      // Get appropriate error message from utils
                      const errorMessage = VoteUtils.getErrorMessage(error);
                      showFeedbackMessage(featureCard, errorMessage);

                      // Reset button state on error
                      VoteUtils.setButtonLoading(this, false);
                  }
              });
          });

          //