diff --git a/deleteFrame_from_frame_actions.jsligo b/deleteFrame_from_frame_actions.jsligo index 5287a2b..7b40ab1 100644 --- a/deleteFrame_from_frame_actions.jsligo +++ b/deleteFrame_from_frame_actions.jsligo @@ -170,21 +170,21 @@ const deconsteFrame = ([store, frame_id] : [storage, nat]) : storage => { // 👋 THIS PART WAS MISSING // ERROR: Invalid type(s) Cannot unify "nat" with "key_". -const deleteFrame = ([store, frame_id] : [storage, nat]) : storage => { +const deleteFrame = ([store, frame] : [storage, key_]) : storage => { - assert_with_error(verifyFrameId([frame_id, store]), "Frame ID does not exist"); + assert_with_error(verifyFrameId([frame, store]), "Frame ID does not exist"); const search_key: key_ = { - id: frame_id, - owner: Tezos.new + id: frame.id, + owner: Tezos.get_sender() } const new_frames: frames = Map.remove(search_key, store.frames); - const updated_users: users = match(Map.find_opt (Tezos.new, store.users), { + const updated_users: users = match(Map.find_opt (Tezos.get_sender(), store.users), { Some: (user_set: set) => { - const updated_user_set: set = Set.remove(frame_id, user_set) - return Map.update(Tezos.new, Some(updated_user_set), store.users) + const updated_user_set: set = Set.remove(frame.id, user_set) + return Map.update(Tezos.get_sender(), Some(updated_user_set), store.users) }, None: () => (failwith("Something went wrong, please try again") as users) }); diff --git a/frame_list.jsligo b/frame_list.jsligo index 436f417..166b61f 100644 --- a/frame_list.jsligo +++ b/frame_list.jsligo @@ -1,4 +1,4 @@ -#include "frame_actions.jsligo" +#include "deleteFrame_from_frame_actions.jsligo" type parameter = ["AddFrame", string] | ["ToggleFrameStatus", nat] | ["UpdateFrame", update_params ]| ["DeconsteFrame", nat]