Add indicator for non channel skip profiles

This commit is contained in:
Ajay
2025-09-18 03:35:48 -04:00
parent d4995a6357
commit c499198ad3
2 changed files with 8 additions and 4 deletions

View File

@@ -448,7 +448,8 @@ window.addEventListener("message", async (e): Promise<void> => {
function SkipProfileButton(props: {videoID: string; setShowForceChannelCheckWarning: (v: boolean) => void}): JSX.Element {
const [menuOpen, setMenuOpen] = React.useState(false);
const skipProfileSet = getSkipProfileIDForChannel() !== null;
const channelSkipProfileSet = getSkipProfileIDForChannel() !== null;
const skipProfileSet = getSkipProfileID() !== null;
React.useEffect(() => {
setMenuOpen(false);
@@ -471,12 +472,15 @@ function SkipProfileButton(props: {videoID: string; setShowForceChannelCheckWarn
<svg viewBox="0 0 24 24" width="23" height="23" className={"SBWhitelistIcon sbControlsMenu-itemIcon " + (menuOpen ? " rotated" : "")}>
<path d="M24 10H14V0h-4v10H0v4h10v10h4V14h10z" />
</svg>
<span id="whitelistChannel" className={(menuOpen || skipProfileSet) ? " hidden" : ""}>
<span id="whitelistChannel" className={!(!menuOpen && !channelSkipProfileSet && !skipProfileSet) ? " hidden" : ""}>
{chrome.i18n.getMessage("addChannelToSkipProfile")}
</span>
<span id="whitelistChannel" className={(menuOpen || !skipProfileSet) ? " hidden" : ""}>
<span id="whitelistChannel" className={!(!menuOpen && channelSkipProfileSet) ? " hidden" : ""}>
{chrome.i18n.getMessage("editChannelsSkipProfile")}
</span>
<span id="whitelistChannel" className={!(!menuOpen && !channelSkipProfileSet && skipProfileSet) ? " hidden" : ""}>
{chrome.i18n.getMessage("editActiveSkipProfile")}
</span>
<span id="unwhitelistChannel" className={!menuOpen ? " hidden" : ""}>
{chrome.i18n.getMessage("closeSkipProfileMenu")}
</span>