feat(ui): optimize EntityIcon component and fix event handling
- Refactor EntityIcon to use proper Vue template syntax instead of v-html - Add safe event handling with error logging - Cache identicon SVG generation for better performance - Add cursor-pointer class for better UX - Fix circular reference issues in event handling - Add proper TypeScript typing for event parameters - Add ESLint disable comment for v-html usage - Improve error handling and logging This commit addresses UI performance and stability issues in the EntityIcon component, particularly around event handling and SVG generation. The changes should resolve the circular reference errors and improve the overall user experience when interacting with profile icons. WIP: Further testing needed for event propagation and image loading edge cases.
This commit is contained in:
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#Thu Apr 03 08:01:00 UTC 2025
|
||||
#Thu Apr 03 10:21:42 UTC 2025
|
||||
gradle.version=8.11.1
|
||||
|
||||
Binary file not shown.
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<title>TimeSafari</title>
|
||||
<script type="module" crossorigin src="/assets/index-CxCVZqQa.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index-KPivi3wg.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<noscript>
|
||||
|
||||
@@ -7,7 +7,7 @@ buildscript {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:8.9.0'
|
||||
classpath 'com.android.tools.build:gradle:8.9.1'
|
||||
classpath 'com.google.gms:google-services:4.4.0'
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
|
||||
Reference in New Issue
Block a user