mirror of
https://github.com/LukeHagar/website.git
synced 2025-12-10 04:22:18 +00:00
Update db name and id/ remove error state
This commit is contained in:
@@ -9,8 +9,8 @@ To store your ideas, you need to create a database first.
|
|||||||
|
|
||||||
1. Go to the Databases section in your Appwrite Console
|
1. Go to the Databases section in your Appwrite Console
|
||||||
2. Click *Create Database*
|
2. Click *Create Database*
|
||||||
3. Give it a name (e.g. "ideas-tracker")
|
3. Give it a name and ID. For this tutorial, we'll use `Ideas Tracker` as the name and `ideas-tracker` as the ID.
|
||||||
4. Save the database ID as you'll need it later
|
4. You'll need to remember the database ID as you'll need it later.
|
||||||
|
|
||||||
# Create collection {% #create-collection %}
|
# Create collection {% #create-collection %}
|
||||||
In Appwrite, data is stored as a collection of documents. Create a collection in the [Appwrite Console](https://cloud.appwrite.io/) to store our ideas.
|
In Appwrite, data is stored as a collection of documents. Create a collection in the [Appwrite Console](https://cloud.appwrite.io/) to store our ideas.
|
||||||
@@ -64,7 +64,6 @@ export function useIdeas() {
|
|||||||
|
|
||||||
export function IdeasProvider(props) {
|
export function IdeasProvider(props) {
|
||||||
const [ideas, setIdeas] = useState([]);
|
const [ideas, setIdeas] = useState([]);
|
||||||
const [error, setError] = useState(null);
|
|
||||||
|
|
||||||
async function add(idea) {
|
async function add(idea) {
|
||||||
try {
|
try {
|
||||||
@@ -76,7 +75,7 @@ export function IdeasProvider(props) {
|
|||||||
);
|
);
|
||||||
setIdeas((ideas) => [response, ...ideas].slice(0, 10));
|
setIdeas((ideas) => [response, ...ideas].slice(0, 10));
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setError(err.message);
|
console.log(err) // handle error or show user a message
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -86,7 +85,7 @@ export function IdeasProvider(props) {
|
|||||||
setIdeas((ideas) => ideas.filter((idea) => idea.$id !== id));
|
setIdeas((ideas) => ideas.filter((idea) => idea.$id !== id));
|
||||||
await init();
|
await init();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setError(err.message);
|
console.log(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -99,7 +98,7 @@ export function IdeasProvider(props) {
|
|||||||
);
|
);
|
||||||
setIdeas(response.documents);
|
setIdeas(response.documents);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setError(err.message);
|
console.log(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user