import * as React from "react"; import styles from "../../styles"; import { Button } from "@mui/material"; import { useMutation, useQueryClient } from "react-query"; import { DeleteNote } from "../Api/Api"; import { NoteProps } from "../../Interfaces/Interfaces"; import { useNavigate } from "react-router-dom"; export default function Note(props: NoteProps) { const navigate = useNavigate(); const queryClient = useQueryClient(); const mutation = useMutation({ mutationFn: DeleteNote, onSuccess: () => { queryClient.invalidateQueries("notes"); queryClient.invalidateQueries("public_notes"); }, }); return (
Owner: {props.owner}
Title: {props.title}
Timestamp: {String(props.date_created)}
Public: {props.public ? "Yes" : "No"}