I'm not entirely sure which forum to post this in, so apologies if I picked the wrong one!
I've just fed an item to my pet that I had in my wish list.
I clicked the text underneath that says 'Remove from Wishlist'
I get taken to a page with the following error:
Oh No!
You do not have that item
And the item isn't removed from my wish list.
Same issue with reading books (or any action that doesn't redirect back to the inventory)
Edit: Possibly related, possibly not. When removing a wish list item from the item page, it does get removed from the actual list, but it still shows as though it's on the wish list (i.e. it still has the border and option to remove from wishlist)
I would looove to have this fixed. It's pretty annoying.
I just tried this as I never noticed/used the remove wish list text link on the subsequent used item page.
I guess if it isn't a quick fix, a workaround is to just to click the "-wishlist" text on the item before you click the item to use in your inventory.
I would think that's because since you've used the item in question, and it's no longer in your inventory, that's why you're getting that message. I've gotten multiples of books for my battle pets, and have found what you have when I click the Remove from Wishlist option after the fact. However, when I click on the next one of that same item and click the Remove option before I use it, the option works fine, since at that moment, you do have it.
Never too late to win the day
[Item=Ray of Hope]

Ring out, wild bells, to the wild sky, The flying cloud, the frosty light: The year is dying in the night; Ring out, wild bells, and let him die.. Alfred, Lord Tennyson
As far as I am aware this has always been this way. Just a note that since it does work on other pages, this may be a lower priority for programmers. I know right now they are concentrating on the wardrobe and migrating to the new site format.
Dexter by ❤
It is a somewhat annoying issue for me because of multi-use items. I might not know if I need to keep it on my wishlist until after I click it and see what uses it has. I would really appreciate it if that functionality could be made real since the link is there. I usually end up doing a copy/paste to shop or account search to be able to unwishlist the item.
Also sometimes, much like deleting events, clicking the wishlist off in inventory before clicking the item to "use" doesn't stick and I need the second "remove from WL" to make it work. Or maybe its on my wishlist twice because of the WL glitch that double adds items occasionally.
In loving memory of Need posting achievements?Then join Posting Frenzy Achievement Items - searchable list List of Borders and cutouts New at Fresh and Flavorful Ping Group
I figured it'd be a low priority since there are multiple workarounds and it's not a site-breaker, but figured I'd chuck it up here just to add to the "when it's convenient" list :)
Currently I'm at the stage of kicking myself when I forget to remove it, then clicking back in the browser to go to the inventory before I used it and removing it from there 😆
Edit: I've made a quick TamperMonkey script as a workaround this for now. (Please let me know if it's not allowed @/Destiny)
Basically when you click on an action link for any item that's on your wishlist, it'll ask you if you want to remove it from your wishlist. Obviously OK will remove it, Cancel won't. All it does it open the 'Remove from Wishlist' in the background so the action will run without affecting what you're doing. I've tweaked it to use the same wishlist removal method as elsewhere on the site so it gets removed fully.
The Script
// ==UserScript==
// @name Subeta - Remove from Wishlist on Item Action
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Ask if you want to remove it from the wishlist before doing whatever action!
// @author Mandanarchi
// @match https://subeta.net/item.php?n_id=*
// @icon https://www.google.com/s2/favicons?domain=subeta.net
// @grant none
// ==/UserScript==
(function() { 'use strict';
let wl = $j('a[href*="wishlist_remove"]');
let searchParams = new URLSearchParams(window.location.search)
$j(document).on('click', 'a[href*="act="]', function() {
if (wl.val() != null && wl.val() != undefined && $j(this).text() != 'Remove from Wishlist') {
if (confirm('Do you want to remove this from your WishList?') == true) {
$j.get('https://subeta.net/wishlists.php/delete/' + searchParams.get('n_id'));
}
}
});
})();
Something else I noticed though, removing an item from the wishlist through the item page does remove it, but it still shows on site as though it's in the wishlist (i.e. with the border and option to remove it).