\r\n\r\n\r\n## how to accept one\r\n\r\nAny owner of nfts in the `desiredCollection` of that **atomic-swap** can accept that trade and `select` a nft from any that they own \r\n\r\n- the user needs to be able to search and select a nft of that collection\r\n- then they are able to accept the trade \r\n\r\n\u003Cimg src=https://github.com/user-attachments/assets/c5008d33-6664-4f6c-a9f4-fa04743b1508 width=400 />\r\n\r\n\r\n\r\n",[1984,1987,1990,1993,1996],{"name":1985,"color":1986},"UX first","7057ff",{"name":1988,"color":1989},"chief","67EA1F",{"name":1991,"color":1992},"design-request","9259A3",{"name":1994,"color":1995},"A-atomic-swap","FBCA04",{"name":1997,"color":1995},"A-offer",11331,"kodadot","nft-gallery","open","Collection Atomic Swaps ","2025-02-14T13:30:32Z","https://github.com/kodadot/nft-gallery/issues/11331",0.68197125,{"description":2007,"labels":2008,"number":2015,"owner":1999,"repository":2000,"state":2001,"title":2016,"updated_at":2017,"url":2018,"score":2019},"if the offered NFT has already been offered in another active swap \r\n\r\nWe should display a warning to users explaining the consequences of creating this swap, specifically that the existing swap will be overridden [context](https://github.com/kodadot/nft-gallery/pull/11204#issuecomment-2514603441)\r\n\r\ncc @exezbcz \r\n\r\n\r\n\r\n",[2009,2010,2013,2014],{"name":1985,"color":1986},{"name":2011,"color":2012},"p2","D4C5F9",{"name":1991,"color":1992},{"name":1994,"color":1995},11227,"One Active Swap per Offered Token Warning","2025-02-16T13:35:21Z","https://github.com/kodadot/nft-gallery/issues/11227",0.7202382,{"description":2021,"labels":2022,"number":2024,"owner":1999,"repository":2000,"state":2025,"title":2026,"updated_at":2027,"url":2028,"score":2029},"Create a view in the user profile that displays all incoming and outgoing swap requests. Each swap should detail the NFT being requested, the surcharge (if applicable), the swap creator, and expiration time. Include filtering options for sorting swap requests.",[2023],{"name":1994,"color":1995},11129,"closed","Profile View: Display Incoming and Outgoing Swaps","2024-11-27T11:40:41Z","https://github.com/kodadot/nft-gallery/issues/11129",0.6369924,{"description":2031,"labels":2032,"number":2036,"owner":1999,"repository":2000,"state":2025,"title":2037,"updated_at":2038,"url":2039,"score":2040},"we need to show the `surcharge direction` based on the user opening the modal , either the user is also\r\n- requesting x amount\r\n- sending x amount\r\n\r\nalso \r\n\r\n> in the swap modal i would only add: your send, you get\r\nso its more clear which nft is actually yours\r\n\r\n_Originally posted by @exezbcz in https://github.com/kodadot/nft-gallery/issues/11182#issuecomment-2518266937_\r\n \r\n\r\n\u003Cimg src=https://github.com/user-attachments/assets/ef2e480a-f790-4348-97cb-1ef3c8b3ae18 width=400 />",[2033,2034,2035],{"name":1985,"color":1986},{"name":2011,"color":2012},{"name":1994,"color":1995},11212,"Swap Modal follow up","2025-02-15T18:37:14Z","https://github.com/kodadot/nft-gallery/issues/11212",0.6485053,{"description":2042,"labels":2043,"number":2047,"owner":1999,"repository":2000,"state":2025,"title":2048,"updated_at":2049,"url":2050,"score":2051},"\r\nmissing action button, closed by #11228\r\n\r\n\r\n\r\n### Swap Table\r\n\r\n- show `surcharge` `direction` and `amount` if there is enough space\r\n\r\n\r\n",[2044,2045,2046],{"name":1985,"color":1986},{"name":2011,"color":2012},{"name":1994,"color":1995},11213,"Swaps in Gallery Item follow up","2025-01-29T12:57:17Z","https://github.com/kodadot/nft-gallery/issues/11213",0.65106034,{"description":2053,"labels":2054,"number":2056,"owner":1999,"repository":2000,"state":2025,"title":2057,"updated_at":2058,"url":2059,"score":2060},"Implement action buttons (accept, cancel, withdraw, counter-swap) on the profile page for managing each swap entry.",[2055],{"name":1994,"color":1995},11130,"Profile View: Add Swap Action Buttons","2024-11-27T11:40:42Z","https://github.com/kodadot/nft-gallery/issues/11130",0.65884006,{"description":2062,"labels":2063,"number":2065,"owner":1999,"repository":2000,"state":2025,"title":2066,"updated_at":2067,"url":2068,"score":2069},"Design an item view that contains a table showing swap details including the NFT proposed, proposer, surcharge, and action buttons for managing the swap.",[2064],{"name":1994,"color":1995},11131,"Item View: Display Swap Details","2024-11-27T11:40:40Z","https://github.com/kodadot/nft-gallery/issues/11131",0.67831856,{"description":2071,"labels":2072,"number":2075,"owner":1999,"repository":2000,"state":2025,"title":2076,"updated_at":2077,"url":2078,"score":2079},"- `surcharge` is missing \r\n- if the amount of tokens being swapped is large the bottom part gets hidden, maybe we can make it sticky\r\n\r\n",[2073,2074],{"name":1985,"color":1986},{"name":1994,"color":1995},11215,"Swap Page Review Step follow up","2024-12-16T11:33:34Z","https://github.com/kodadot/nft-gallery/issues/11215",0.6813443,{"description":2081,"labels":2082,"number":2091,"owner":1999,"repository":2000,"state":2025,"title":2092,"updated_at":2093,"url":2094,"score":2095},"Continuation of: \r\n- https://github.com/kodadot/nft-gallery/issues/11020\r\n\r\n# What \r\n\r\n\r\nlets put a small container that will have offers and swaps inside together with a time stamp\r\n- since we don't have the functionality to show which of the swaps and offers the user have seen, we will show the newest\r\n- there is a timestamp next to the offer/swap - lets show the collapsed times (1min, 2h, 3d, 4w, 5m) \r\n\r\nfigma available here: https://www.figma.com/design/JXNtryaNYhY0XJNArzvPQx/Handoff?node-id=11726-413&t=vK2M5C6EKLf01mGb-11\r\n\r\n## Close up \r\n\r\n- if empty, don't show it\r\n- skeleton loader over the component please\r\n- max visible is 2 items \r\n- underneath is count of all incoming offers + swaps \r\n- view all button - it can only redirect to one tab (can we put a logic that if there is 0 swaps and 10 offers, it will redirect to the offers and vice versa?) \r\n\t- if none of the numbers are 0, redirect to the tab with newest event\r\n- the events are more \"words\" than images (takes up less space)\r\n- offer is in the format of: X currency for Y-item\r\n- swap is in the format of: X-item for Y-item\r\n- refresh button at the top, please add simple animation and **small popup saying \"refresh\" on hover**\r\n\r\n\r\n**last thing is, lets change the wording of \"swap\" to \"create swap\" in the sidebar please**\r\n\r\nlet me know if you have any questions\r\n\r\n\r\n\r\n\r\n\r\n",[2083,2084,2085,2087,2089,2090],{"name":1985,"color":1986},{"name":2011,"color":2012},{"name":2086,"color":1995},"A-profile",{"name":2088,"color":1995},"A-sidebar",{"name":1994,"color":1995},{"name":1997,"color":1995},11334,"Incoming swaps and offers in profile sidebar ","2025-02-05T22:15:22Z","https://github.com/kodadot/nft-gallery/issues/11334",0.6818712,{"description":2097,"labels":2098,"number":2100,"owner":1999,"repository":2000,"state":2025,"title":2101,"updated_at":2102,"url":2103,"score":2104},"Develop a dedicated Swap page where users can perform atomic NFT swaps. Users should be able to trade NFTs one-by-one or add a surcharge from either party. The page should enhance trading capabilities by allowing flexible options, including surcharges.",[2099],{"name":1994,"color":1995},11128,"Create Swap Page","2024-12-09T12:38:04Z","https://github.com/kodadot/nft-gallery/issues/11128",0.69161314,["Reactive",2106],{},["Set"],["ShallowReactive",2109],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"E8nY7Kw0YpqW-mL082eWcgRdI8CzLGr1Vs2c5AkGKMs":-1},"/kodadot/nft-gallery/11214"]