All files / packages/app/features/peer peer-screen.tsx

100% Statements 8/8
100% Branches 0/0
100% Functions 2/2
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20              16x 36x 36x 36x 36x   36x 1x     36x    
import React from "react";
 
import { NavigationContext } from "~app/contexts/navigation-context";
import { getPathHooks } from "~app/utils/navigation";
 
import { Peer } from "./peer";
 
export const PeerScreen = () => {
	const { useNavigate } = React.use(NavigationContext);
	const { useParams } = getPathHooks("/_protected/peers/$id");
	const { id } = useParams();
	const navigate = useNavigate();
 
	const onPeerRemove = React.useCallback(() => {
		navigate({ to: "/peers", replace: true });
	}, [navigate]);
 
	return <Peer id={id} onRemove={onPeerRemove} />;
};