refactor: more TS code

This commit is contained in:
Tristan Yang
2022-07-29 22:59:22 +08:00
parent 6bb7af46a0
commit 33c24baecb
52 changed files with 232 additions and 273 deletions
+3 -7
View File
@@ -5,11 +5,11 @@ import dayjs from "dayjs";
import IconAudio from "../../assets/icons/file.audio.svg";
import IconVideo from "../../assets/icons/file.video.svg";
import IconUnknown from "../../assets/icons/file.unknown.svg";
// import IconDoc from "../../assets/icons/file.doc.svg";
import IconImage from "../../assets/icons/file.image.svg";
import IconChannel from "../../assets/icons/channel.svg";
import { ContentTypes } from "../../app/config";
import { useAppSelector } from "../../app/store";
import { Favorite } from "../../app/slices/favorites";
const Filters = [
{
icon: <IconUnknown className="icon" />,
@@ -21,11 +21,6 @@ const Filters = [
title: "Images",
filter: "image"
},
// {
// icon: <IconDoc className="icon" />,
// title: "Files",
// filter: "file",
// },
{
icon: <IconVideo className="icon" />,
title: "Videos",
@@ -40,7 +35,7 @@ const Filters = [
type filter = "audio" | "video" | "image" | "";
function FavsPage() {
const [filter, setFilter] = useState<filter>("");
const [favs, setFavs] = useState([]);
const [favs, setFavs] = useState<Favorite[]>([]);
const { favorites, channelData, userData } = useAppSelector((store) => {
return {
favorites: store.favorites,
@@ -132,6 +127,7 @@ function FavsPage() {
</div>
<div className="right">
{favs.map(({ id, created_at, messages }) => {
if (!messages || messages.length == 0) return null;
const [
{
source: { gid, uid }