Skip to content

🐛 Bug Report: 22.1.0 causing errors on nextjs actions. #141

@meroo36

Description

@meroo36

👟 Reproduction steps

Get the user in a server action
const user = await account.get();

and return the value to the client.

Error: Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported. {} at ignore-listed frames { digest: '2206141838' }

After some investigation that is caused by the new bigint library used in 22.1.0.

user [Object: null prototype] { '$id': '', '$createdAt': '', '$updatedAt': '', name: '' }

the returned object is now a [Object: null prototype].

👍 Expected behavior

Return: {}

👎 Actual Behavior

Return: [Object: null prototype] {}

🎲 Appwrite version

Different version (specify in environment)

💻 Operating system

MacOS

🧱 Your Environment

No response

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions