40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
import React from 'react';
|
|
import { Icon, Tooltip } from 'UI';
|
|
import { Link2 } from 'lucide-react';
|
|
import { PlayerContext } from 'App/components/Session/playerContext';
|
|
import { observer } from 'mobx-react-lite';
|
|
import SessionTabs from 'Components/Session/Player/SharedComponents/SessionTabs';
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
function SubHeader() {
|
|
const { t } = useTranslation();
|
|
const { store } = React.useContext(PlayerContext);
|
|
const { location: currentLocation = 'loading...' } = store.get();
|
|
|
|
const location =
|
|
currentLocation.length > 70
|
|
? `${currentLocation.slice(0, 70)}...`
|
|
: currentLocation;
|
|
|
|
return (
|
|
<>
|
|
<div className="w-full px-4 pt-2 flex items-center border-b min-h-3">
|
|
<SessionTabs isLive />
|
|
</div>
|
|
{location && (
|
|
<div className="w-full bg-white border-b border-gray-lighter">
|
|
<div className="flex w-fit items-center cursor-pointer color-gray-medium text-sm p-1">
|
|
<Link2 className="mx-2" size={16} />
|
|
<Tooltip title={t('Open in new tab')} delay={0} placement="bottom">
|
|
<a href={location} target="_blank" rel="noreferrer">
|
|
{location}
|
|
</a>
|
|
</Tooltip>
|
|
</div>
|
|
</div>
|
|
)}
|
|
</>
|
|
);
|
|
}
|
|
|
|
export default observer(SubHeader);
|