@@ -21,7 +21,10 @@ import { appTheme } from 'src/app/theme';
2121import { useTranslation } from 'react-i18next' ;
2222import { ReactComponent as GearIcon } from 'src/assets/icons/gear.svg' ;
2323import { useAppDispatch } from 'src/app/hooks' ;
24- import { setCustomStatusDrawerOpen } from 'src/features/bugsPage/bugsPageSlice' ;
24+ import {
25+ setCustomStatusDrawerOpen ,
26+ getSelectedBugId ,
27+ } from 'src/features/bugsPage/bugsPageSlice' ;
2528import useWindowSize from 'src/hooks/useWindowSize' ;
2629import { Circle } from 'src/pages/Bug/Drawer/Circle' ;
2730import { useParams } from 'react-router-dom' ;
@@ -151,9 +154,11 @@ const BugStateDropdownMenu = ({
151154
152155const BugStateDropdown = ( ) => {
153156 const { t } = useTranslation ( ) ;
154- const { campaignId, bugId } = useParams ( ) ;
157+ const { campaignId } = useParams ( ) ;
155158 const [ selectedItem , setSelectedItem ] = useState < BugCustomStatus > ( ) ;
156159 const [ patchBug ] = usePatchCampaignsByCidBugsAndBidMutation ( ) ;
160+ const selectedBugId = getSelectedBugId ( ) ;
161+
157162 const {
158163 data : cpCustomStatus ,
159164 isLoading : isLoadingCustomStatus ,
@@ -169,7 +174,7 @@ const BugStateDropdown = () => {
169174 isError : isErrorBug ,
170175 } = useGetCampaignsByCidBugsAndBidQuery ( {
171176 cid : campaignId ? campaignId . toString ( ) : '' ,
172- bid : bugId ? bugId . toString ( ) : '' ,
177+ bid : selectedBugId ? selectedBugId . toString ( ) : '' ,
173178 } ) ;
174179
175180 // Split custom statuses by phase into an object with multiple arrays
@@ -203,13 +208,17 @@ const BugStateDropdown = () => {
203208 } , [ bug , cpCustomStatus ] ) ;
204209
205210 if (
211+ ! bug ||
212+ ! cpCustomStatus ||
206213 isErrorBug ||
207214 isErrorCustomStatus ||
208215 isLoadingBug ||
209216 isLoadingCustomStatus
210217 )
211218 return null ;
212219
220+ console . log ( 'bug' , bug ) ;
221+
213222 return (
214223 < div >
215224 < MD style = { { marginBottom : appTheme . space . xxs } } >
@@ -226,7 +235,7 @@ const BugStateDropdown = () => {
226235 onSelect = { async ( item : BugCustomStatus ) => {
227236 await patchBug ( {
228237 cid : campaignId ? campaignId . toString ( ) : '' ,
229- bid : bugId ? bugId . toString ( ) : '' ,
238+ bid : selectedBugId ? selectedBugId . toString ( ) : '' ,
230239 body : {
231240 custom_status_id : item . id ,
232241 } ,
0 commit comments