mirror of
https://github.com/hanzo-io/team.git
synced 2026-10-30 18:56:23 +00:00
29 lines
697 B
JavaScript
29 lines
697 B
JavaScript
import { useMemo } from "react";
|
|
import useChannelList from "./useChannelList";
|
|
|
|
const useGetChannel = (channelID) => {
|
|
|
|
const { channels, dm_channels } = useChannelList()
|
|
|
|
const channelDetails = useMemo(() => {
|
|
if (!channelID) {
|
|
return null
|
|
}
|
|
|
|
const channel = channels.find(channel => channel.name === channelID)
|
|
if (channel) {
|
|
return channel
|
|
}
|
|
|
|
const dm_channel = dm_channels.find(dm_channel => dm_channel.name === channelID)
|
|
if (dm_channel) {
|
|
return dm_channel
|
|
}
|
|
|
|
return null
|
|
}, [channels, dm_channels, channelID])
|
|
|
|
return channelDetails
|
|
}
|
|
|
|
export default useGetChannel; |