>;
let messageRow;
if (error || success) {
messageRow =
{error &&
}
{success &&
}
}
return <>
>;
}
export function ChannelsPage() {
useTitle('Channels');
const [channels] = useChannels();
const [searchStr, setSearchStr] = useOneQuery('name');
// Header section matching DomainsPage pattern
const header =
setSearchStr('')}
onChange={setSearchStr}
onSubmit={null}
/>
;
// Empty state
if (channels && channels.length === 0) {
return <>
{header}
No channels exist yet!
Create one.
>;
}
// Error state
if (channels === undefined) {
return <>
{header}
Could not fetch Channels
>;
}
return <>
{header}
>;
}