setAttribute + encodeURI to avoid “DOM text reinterpreted as HTML” alerts
This commit is contained in:
@@ -99,6 +99,8 @@
|
|||||||
- **Strip trailing colons** from the stored URL (`rtrim($parts[3], ':')`) so we never send `…png:` back to the client.
|
- **Strip trailing colons** from the stored URL (`rtrim($parts[3], ':')`) so we never send `…png:` back to the client.
|
||||||
- Returns an array with both `'username'` and `'profile_picture'`, matching what `getCurrentUser.php` needs.
|
- Returns an array with both `'username'` and `'profile_picture'`, matching what `getCurrentUser.php` needs.
|
||||||
|
|
||||||
|
### 10. setAttribute + encodeURI to avoid “DOM text reinterpreted as HTML” alerts
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Changes 5/8/2025
|
## Changes 5/8/2025
|
||||||
|
|||||||
@@ -349,6 +349,9 @@ export async function openUserPanel() {
|
|||||||
if (!f) return;
|
if (!f) return;
|
||||||
// preview immediately
|
// preview immediately
|
||||||
img.src = URL.createObjectURL(f);
|
img.src = URL.createObjectURL(f);
|
||||||
|
const blobUrl = URL.createObjectURL(f);
|
||||||
|
// use setAttribute + encodeURI to avoid “DOM text reinterpreted as HTML” alerts
|
||||||
|
img.setAttribute('src', encodeURI(blobUrl));
|
||||||
// upload
|
// upload
|
||||||
const fd = new FormData();
|
const fd = new FormData();
|
||||||
fd.append('profile_picture', f);
|
fd.append('profile_picture', f);
|
||||||
|
|||||||
Reference in New Issue
Block a user