fix: revert QR scanner to emit pattern after function prop binding fails

- Revert ContactInputForm QR scanner from function props back to emit pattern
- Remove problematic onQRScan function prop that wasn't resolving correctly
- Update ContactsView to use @qr-scan event handler instead of function prop
- Maintain debugging logs to track click events and method execution
- Keep other function props intact for other event handlers

The function prop approach for QR scanning failed due to Vue prop resolution
issues, causing the default function to be called instead of the parent handler.
Reverting to emits provides reliable parent-child communication for this case.
This commit is contained in:
Matthew Raymer
2025-07-18 06:40:08 +00:00
parent 73a472d8b7
commit 0bcf34c703
5 changed files with 108 additions and 34 deletions

View File

@@ -34,10 +34,7 @@
<div class="flex justify-center mt-4">
<span v-if="hasImage" class="flex justify-between">
<a :href="imageUrl" target="_blank" class="text-blue-500 ml-4">
<img
:src="imageUrl"
class="h-24 rounded-xl"
/>
<img :src="imageUrl" class="h-24 rounded-xl" />
</a>
<font-awesome
icon="trash-can"
@@ -261,7 +258,7 @@ import {
} from "../libs/endorserServer";
import {
retrieveAccountCount,
retrieveFullyDecryptedAccount
retrieveFullyDecryptedAccount,
} from "../libs/util";
import {
@@ -860,7 +857,6 @@ export default class NewEditProjectView extends Vue {
this.longitude = event.latlng.lng;
}
/**
* Computed property for character count display
* Shows current description length and maximum character limit