interface: redirect to base url when unsubscribing, removing, or archiving

This commit is contained in:
Logan Allen 2021-02-10 16:24:24 -06:00
parent 2cd05661eb
commit c0ed4169fd

View File

@ -43,13 +43,16 @@ export function ChannelPopoverRoutes(props: ChannelPopoverRoutesProps) {
const handleUnsubscribe = async () => {
const [,,ship,name] = association.resource.split('/');
await api.graph.leaveGraph(ship, name);
history.push(props.baseUrl);
};
const handleRemove = async () => {
await api.metadata.remove('graph', association.resource, association.group);
history.push(props.baseUrl);
};
const handleArchive = async () => {
const [,,,name] = association.resource.split('/');
await api.graph.deleteGraph(name);
history.push(props.baseUrl);
};
const canAdmin = isChannelAdmin(group, association.resource);