File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -908,8 +908,16 @@ updateSubPage appContext projectRef model route =
908908
909909 ProjectTickets subRoute ->
910910 case model. subPage of
911- Tickets _ ->
912- ( model, Cmd . none )
911+ Tickets page ->
912+ let
913+ ( ticketsPage, ticketsCmd ) =
914+ ProjectTicketsPage . updateSubPage
915+ appContext
916+ projectRef
917+ subRoute
918+ page
919+ in
920+ ( { model | subPage = Tickets ticketsPage }, Cmd . map ProjectTicketsPageMsg ticketsCmd )
913921
914922 _ ->
915923 let
Original file line number Diff line number Diff line change @@ -86,7 +86,6 @@ type Msg
8686 | ShowSubmitTicketModal
8787 | ProjectTicketFormModalMsg ProjectTicketFormModal . Msg
8888 | CloseModal
89- | ChangeTab Tab
9089
9190
9291type OutMsg
@@ -164,8 +163,29 @@ update appContext projectRef msg model =
164163 CloseModal ->
165164 ( { model | modal = NoModal }, Cmd . none, NoOut )
166165
167- ChangeTab t ->
168- ( { model | tab = t }, Cmd . none, NoOut )
166+
167+ updateSubPage : AppContext -> ProjectRef -> ProjectTicketsRoute -> Model -> ( Model , Cmd Msg )
168+ updateSubPage appContext projectRef subRoute model =
169+ case subRoute of
170+ ProjectTicketsOpen cursor ->
171+ case model. tab of
172+ Open _ ->
173+ ( model
174+ , fetchProjectTickets appContext projectRef TicketStatus . Open cursor
175+ )
176+
177+ _ ->
178+ init appContext projectRef ( ProjectTicketsOpen Paginated . NoPageCursor )
179+
180+ ProjectTicketsClosed cursor ->
181+ case model. tab of
182+ Closed _ ->
183+ ( model
184+ , fetchProjectTickets appContext projectRef TicketStatus . Closed cursor
185+ )
186+
187+ _ ->
188+ init appContext projectRef ( ProjectTicketsClosed Paginated . NoPageCursor )
169189
170190
171191
You can’t perform that action at this time.
0 commit comments