diff --git a/src/styles/globals.css b/src/styles/globals.css index 747cb94..9ea1bdb 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -3057,6 +3057,7 @@ code { } .client-avatar-preview { + position: relative; display: grid; width: 3.1rem; min-width: 3.1rem; @@ -3069,10 +3070,14 @@ code { background: rgba(255, 255, 255, 0.055); } -.client-avatar-preview img { +.client-avatar-preview__image { + position: absolute; + inset: 0; display: block; - width: 100%; - height: 100%; + width: 100% !important; + max-width: none !important; + height: 100% !important; + max-height: none !important; border-radius: inherit; object-fit: cover; } diff --git a/src/widgets/admin-overlay/AdminOverlay.tsx b/src/widgets/admin-overlay/AdminOverlay.tsx index 4214645..3901d7d 100644 --- a/src/widgets/admin-overlay/AdminOverlay.tsx +++ b/src/widgets/admin-overlay/AdminOverlay.tsx @@ -1783,7 +1783,6 @@ function ClientEditorModal({ try { const storedFile = await uploadStorageFile(file); update("avatarUrl", storedFile.url); - setAvatarPreviewUrl(storedFile.url); } catch (error) { setStorageError(error instanceof Error ? error.message : "Не удалось сохранить аватар компании"); setAvatarPreviewUrl(draft.avatarUrl ?? null); @@ -1843,7 +1842,7 @@ function ClientEditorModal({ Аватар компании