diff --git a/src/backend/core/api/serializers.py b/src/backend/core/api/serializers.py index c6e3d640..f97db290 100644 --- a/src/backend/core/api/serializers.py +++ b/src/backend/core/api/serializers.py @@ -3,7 +3,6 @@ from django.db.models import Q from django.utils.translation import gettext_lazy as _ from rest_framework import exceptions, serializers -from timezone_field.rest_framework import TimeZoneSerializerField from core import models @@ -11,18 +10,10 @@ from core import models class UserSerializer(serializers.ModelSerializer): """Serialize users.""" - timezone = TimeZoneSerializerField(use_pytz=False, required=True) - class Meta: model = models.User - fields = [ - "id", - "language", - "timezone", - "is_device", - "is_staff", - ] - read_only_fields = ["id", "is_device", "is_staff"] + fields = ["id", "email"] + read_only_fields = ["id", "email"] class BaseAccessSerializer(serializers.ModelSerializer): diff --git a/src/backend/core/tests/test_api_users.py b/src/backend/core/tests/test_api_users.py index 087bdc31..2e006ab7 100644 --- a/src/backend/core/tests/test_api_users.py +++ b/src/backend/core/tests/test_api_users.py @@ -118,10 +118,7 @@ def test_api_users_retrieve_me_authenticated(): assert response.status_code == 200 assert response.json() == { "id": str(user.id), - "language": user.language, - "timezone": str(user.timezone), - "is_device": False, - "is_staff": False, + "email": user.email, } diff --git a/src/frontend/apps/impress/src/core/auth/api/types.ts b/src/frontend/apps/impress/src/core/auth/api/types.ts index b3836215..8c137a7a 100644 --- a/src/frontend/apps/impress/src/core/auth/api/types.ts +++ b/src/frontend/apps/impress/src/core/auth/api/types.ts @@ -8,5 +8,4 @@ export interface User { id: string; email: string; - name?: string; } diff --git a/src/frontend/apps/impress/src/features/pads/pad-editor/components/BlockNoteEditor.tsx b/src/frontend/apps/impress/src/features/pads/pad-editor/components/BlockNoteEditor.tsx index 096844c6..cf67c266 100644 --- a/src/frontend/apps/impress/src/features/pads/pad-editor/components/BlockNoteEditor.tsx +++ b/src/frontend/apps/impress/src/features/pads/pad-editor/components/BlockNoteEditor.tsx @@ -51,12 +51,12 @@ export const BlockNoteContent = ({ pad, provider }: BlockNoteContentProps) => { provider, fragment: provider.doc.getXmlFragment('document-store'), user: { - name: userData?.name || userData?.email || 'Anonymous', + name: userData?.email || 'Anonymous', color: randomColor(), }, }, }); - }, [provider, storedEditor, userData?.email, userData?.name]); + }, [provider, storedEditor, userData?.email]); useEffect(() => { setEditor(pad.id, editor);