Verbessern Sie die Fehlerbehandlung und aktualisieren Sie Profildaten nach dem Speichern
- Detaillierte Fehlermeldungen hinzugefügt, wenn Profil speichern fehlschlägt - Profildaten werden jetzt vom Server nach erfolgreichem Save aktualisiert - Besse...
Unterstützung für die Aktualisierung von Benutzernamensfeldern und dateOfBirth im Mitgliedsprofil hinzufügen
- UserRepository to MemberController hinzugefügt - Aktualisiert updateMemberProfile zu behandeln namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFi...
URL-Eingabe für Hintergrundbilder entfernen, die Handhabung von Upload-Fehlern verbessern, die Beharrlichkeit des Avatars beheben
- URL-Eingabefeld für Hintergründe - nur Uploads per Popup sind erlaubt - Verbesserte Fehlerbehandlung für Hintergrund-Uploads mit detaillierten Fehlermeldungen...
Korrekter Typ für avatarIdToRefresh, um String oder Nummer zu erlauben
Fehler in ProfilTab und MemberHeader lösen
- Button Import zu MemberHeader hinzugefügt - NewAvatar-Fechenproblem in handleUploadPhoto und handleCreateAvatar Creator behoben - Gespeicherte avatarIdToRefre...
Aktualisieren Sie Profildaten nach Einstellung des Avatars und sorgen Sie für eine ordnungsgemäße Aktivierung
- handleSelectAvatar setzt jetzt Avatar als aktiv über API und aktualisiert Profildaten - handleUploadPhoto und handleCreateAvatar Creator jetzt aktualisieren M...
Null in undefined für avatarSrc Typkompatibilität konvertieren
- fetchMemberAvatar gibt String zurück | null aber avatarSrc erwartet String | undedefined - Verwenden Sie nullish koalescing Operator, um null in undefiniert u...
.js-Erweiterung zu dynamischen Importen für node16 Modulauflösung hinzufügen
- TypeScript mit node16 moduleResolution erfordert explizite Dateierweiterungen - Geänderte relative Einfuhren, um .js-Erweiterung einzuschließen
Relative Wege für dynamische Importe von avatarUtils verwenden
- Dynamische Importe von @/app/lib/avatarUtils zu relativen Pfaden geändert - Behebt TypScript-Modulauflösungsfehler während des Baus
Beheben Sie async/await syntax error in HexHeadGroup useEffect
- Wrapped Promise.all in async-Funktion zur Behebung von Build-Fehler - useEffect Callbacks kann nicht direkt async sein
Update avatarUtils zur Verwendung von URLs direkt aus dem Mitgliederprofil
- Backend enthält jetzt Avatar URLs in Mitgliedsprofil-Antwort - Entfernt unnötigen zweiten API-Beruf zu /api/security/avatars/{id' - Effizienter und funktionie...
Verwenden Sie die richtige Eimer- und Objektpfadstruktur für MinIO Uploads
- Bucket Name von Domain-basierten zu 'öffentlichen' Bucket ändern - Domain-Pfad (z.B., kamocrm-com) als Teil des Objektnamens, nicht Bucket Name - Objektwegstr...
Richtig handhaben MinIO Upload Fehler für Avatare
- Entfernen Sie stille Ausnahme Schlucken in Avatar Creator Avatar Schöpfung - Fügen Sie die richtige Fehlerbehandlung und Rollback für fehlgeschlagene Uploads ...
Vermisste FileHash-Spalte anmutig behandeln
- Try-Catch um fileHash-Zugriff hinzufügen, um fehlende Datenbankspalte zu handhaben - Fallen Sie zurück auf ID-basierte Datei-Nensung, wenn fileHash-Spalte noc...
Ersetzen Sie MuiAvatar mit img Tag, um Avatarbilder richtig anzuzeigen
- Verwenden Sie native img Tag anstelle von MuiAvatar Komponente für eine bessere Bildwiedergabe - Wrap img in Box-Container mit der richtigen Styling für kreis...
Avatar URL-Generierung und Anzeige-Probleme
- X-Forwarded-Host Header Forwarding in API Proxy hinzufügen, damit Backend korrekte Themen-Domain-URLs generieren kann - Umfassende Protokollierung für Avatar-...
Verbesserung der Avatar-Management-UI und Funktionalität
- Avatar-Display im Select Avatar Popup anzeigen, um Bilder für alle Avatare anzuzeigen (Signieren Sie SVG-Client-Seite, wenn URL fehlt) - Beheben Sie Foto-Funk...
Entfernen transformAvatarUrl-Anrufe - Anzeige von Bildern direkt von Backend-URLs
Entfernen Sie transformAvatarUrl - URLs direkt vom Backend verwenden
Aktualisieren avatarUrlTransform, um unfindefiniert statt Null zurückzugeben
Protokollieren hinzufügen und sicherstellen, dass öffentliche Bucket URL-Format entspricht Arbeitsmuster
Kompletter Wechsel in öffentliche Eimer für alle Avatar-Operationen
Wechseln Sie Avatare in öffentliche Eimer - keine erforderliche, direkte Themen-URLs
Verwenden Sie Promise-Typ für Params in Next.js 15 Route-Handler
Update Next.js 15 Route Handler params Handhabung für Avatar Speicher Proxy
URL-Transformation in Avatar-URLs in MemberHeader und ProfileTab anwenden
Proxy-Route und URL-Transformation für Avatar-Images hinzufügen, um Fehler in gemischten Inhalten zu beheben
Revert to getPresignedUrl like backgrounds - getPresignedUrlWithEndpoint bricht Uploads
Retry-Logik für Maven Abhängigkeit Downloads hinzufügen, um transiente Central Ausfälle zu behandeln
Themendomäne für vorsignierte URLs in AvatarController verwenden
Entfernen Sie alle Grid-Komponenten und verwenden Sie Box mit CSS Grid statt
Ersetzen Sie Grid mit Box und CSS Grid für bessere Kompatibilität
Korrigieren Sie die Verwendung von Grid-Komponenten für MUI Grid2
Route-Handler für Next.js 15 aktualisieren - params sind jetzt async
StorageController vereinfachen - OTK validieren, Bild erhalten, streamen
Validieren Sie OTK direkt im StorageController und Stream-Image
Verwenden Sie Proxy-Route für Avatar-URLs statt MinIO SDK vorsignierte URLs
Vorsignierte URLs generieren Sie normalerweise dann den Hostnamen durch Themendomäne ersetzen
Verwenden Sie getPresignedUrlWithEndpoint mit Themendomäne für alle Avatar-URLs
Verwenden Sie getPresignedUrl Methode, die anstelle von getPresignedUrlWithEndpoint funktioniert
Vorsignierte URLs mit Themendomänen direkt im Backend für Avatare generieren
Backend generiert jetzt vorsignierte URLs mit Thema-Domain direkt, Frontend verwendet sie as-is
Verwenden Sie direkte Themendomänen-URLs für Avatare - Bauen Sie URLs mit Themenpfad-Logik wie gewünscht
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
