Skip to content

Commit 034f812

Browse files
committed
Fix project ticket route changing
1 parent fbd81d6 commit 034f812

2 files changed

Lines changed: 33 additions & 5 deletions

File tree

src/UnisonShare/Page/ProjectPage.elm

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff 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

src/UnisonShare/Page/ProjectTicketsPage.elm

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ type Msg
8686
| ShowSubmitTicketModal
8787
| ProjectTicketFormModalMsg ProjectTicketFormModal.Msg
8888
| CloseModal
89-
| ChangeTab Tab
9089

9190

9291
type 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

0 commit comments

Comments
 (0)