refactor: more TS code

This commit is contained in:
Tristan Yang
2022-08-03 08:50:27 +08:00
parent bba42f2f45
commit 0254b50a04
21 changed files with 77 additions and 52 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ export default function useDeleteMessage() {
}
setDeleting(false);
};
const canDelete = (mids = []) => {
const canDelete = (mids?: number[]) => {
if (!mids || mids.length == 0) return false;
// 管理员
if (loginUser?.is_admin) return true;
+1 -1
View File
@@ -5,7 +5,7 @@ import { Channel } from "../../types/channel";
export default function useFilteredChannels() {
const [input, setInput] = useState("");
const channels = useAppSelector((store) => Object.values(store.channels.byId));
const [filteredChannels, setFilteredChannels] = useState<(Channel | undefined)[]>([]);
const [filteredChannels, setFilteredChannels] = useState<Channel[]>([]);
useEffect(() => {
if (!input) {
+1 -1
View File
@@ -5,7 +5,7 @@ import { useAppSelector } from "../../app/store";
export default function useFilteredUsers() {
const [input, setInput] = useState("");
const users = useAppSelector((store) => Object.values(store.users.byId));
const [filteredUsers, setFilteredUsers] = useState<(StoredUser | undefined)[]>([]);
const [filteredUsers, setFilteredUsers] = useState<StoredUser[]>([]);
useEffect(() => {
if (!input) {
setFilteredUsers(users);