Is this the way you're running the function now?
yes
Okay. can you run this
- Change from UDID to Appwrite's
ID.unique - Change the
datato be object.
And check the logs?
import {ID, databases } from '../appwrite/appwriteConfig'
const data = {todo:todoItem};
console.log(data);
const promise = databases.createDocument("ID","ID", ID.unique(), data);
Export ID in appwriteConfig
export database and collection id?
I mean the ID function But you can do it like this for testing
import {databases } from '../appwrite/appwriteConfig'
import {ID} from "appwrite";
const data = {todo:todoItem};
console.log(data);
const promise = databases.createDocument("ID","ID", ID.unique(), data);
okay, let me try
Hey @Binyamin thanks for your help
didn't have to go through this
just reloaded and restarted the server
and it's up and running automatically
But yes, this was important thing
So now it works?
Yes but stuck with delete todo item
What's the issue?
It's not showing any errors and also not deleted the item.
Code:
const deleteTodo = (id) => {
const promise = databases.deleteDocument("ID", "I", id)
promise.then(
function (response) {
console.log(response);
},
function (error) {
console.log(error);
}
)
window.location.reload()
}
<div>
{todos && todos.map(item => (
<div key={item.$id} >
<div className="p-4 flex items-center justify-between border-b-2 bg-gray-100 rounded-lg mb-1">
<div>
<p>{item.todo}</p>
</div>
<div>
<span
className="text-red-400 cursor-pointer"
onClick={() => {
deleteTodo(item.$id)
}}
>
Delete
</span>
</div>
</div>
</div>
The value of the ID's here is just for the example?
const promise = databases.deleteDocument("ID", "I", id)
Am I right?
yes
actually it's typo mistake
BTW, because you running it on sync mode it will be better to move the reload function inside the functions
const deleteTodo = (id) => {
const promise = databases.deleteDocument("ID", "I", id)
promise.then(
function (response) {
console.log(response);
window.location.reload()
},
function (error) {
console.log(error);
window.location.reload()
}
)
}
okay
Hey, thanks
Working perfectly now
[SOLVED] : AppwriteException: Missing required parameter: "data"
Recommended threads
- [ENHANCEMENT] Use the custom Next.js dep...
Deployment adapters on Next.js are now stable! This means that we don't have to stick to the limitations of sniffing out build outputs and manually moving or mo...
- NextJS builds sudden runtime_timeout
My builds suddenly stopped working. Activating old prebuilt snapshots work, but redeploying that same code produces builds that throw runtime_timeout FRA region
- Project paused?
Hello, I have two Appwrite projects and I can not resume them for some reason. I'm using the free plan, and I saw in the pricing page that 2 free projects are a...