Skip to content

Commit

Permalink
fix: simbrief auto-import spam and chart control (#8697)
Browse files Browse the repository at this point in the history
* fix: simbrief auto-import spam

* fix: chart control
  • Loading branch information
Benjozork committed Jun 25, 2024
1 parent c6c1386 commit c7d04da
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,25 @@ export type NavigraphAuthInfo =
};

export const useNavigraphAuthInfo = (): NavigraphAuthInfo => {
const [info, setInfo] = useState<NavigraphAuthInfo>({ loggedIn: false });

const navigraphAuth = useNavigraphAuth();

if (navigraphAuth.user) {
return {
if (navigraphAuth.user && info.loggedIn === false) {
setInfo({
loggedIn: true,
username: navigraphAuth.user.preferred_username,
subscriptionStatus: [NAVIGRAPH_SUBSCRIPTION_CHARTS, NAVIGRAPH_SUBSCRIPTION_FMSDATA].every((it) =>
navigraphAuth.user.subscriptions.includes(it),
)
? NavigraphSubscriptionStatus.Unlimited
: NavigraphSubscriptionStatus.Unknown,
};
});
} else if (!navigraphAuth.user && info.loggedIn === true) {
setInfo({ loggedIn: false });
}

return { loggedIn: false };
return info;
};

interface LoadingProps {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ export const FlightWidget = () => {
) {
fetchData();
}
}, [navigraphAuthInfo]);
}, [navigraphAuthInfo.loggedIn]);

const simbriefDataLoaded = isSimbriefDataLoaded();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ export const ChartViewer = () => {
const navigraphAuth = useNavigraphAuth();

const ref = useRef<HTMLDivElement>(null);
const chartRef = useRef<HTMLDivElement>(null);
const chartRef = useRef<HTMLImageElement>(null);

const [aircraftIconVisible, setAircraftIconVisible] = useState(false);
const [aircraftIconPosition, setAircraftIconPosition] = useState<{ x: number; y: number; r: number }>({
Expand Down Expand Up @@ -555,9 +555,10 @@ export const ChartViewer = () => {
</svg>
)}

<div ref={chartRef}>
<div>
{chartLightUrl && (
<img
ref={chartRef}
className="absolute left-0 w-full select-none transition duration-100"
draggable={false}
src={chartLightUrl}
Expand Down

0 comments on commit c7d04da

Please sign in to comment.