Skip to content

Commit 33d2688

Browse files
committed
🐛 fix(BugStateDropdown.tsx): add missing import for getSelectedBugId function
✨ feat(BugStateDropdown.tsx): use selectedBugId instead of bugId in patchBug function calls 🔥 chore(BugStateDropdown.tsx): remove console.log statement
1 parent 4dd3405 commit 33d2688

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/common/components/BugDetail/BugStateDropdown.tsx

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ import { appTheme } from 'src/app/theme';
2121
import { useTranslation } from 'react-i18next';
2222
import { ReactComponent as GearIcon } from 'src/assets/icons/gear.svg';
2323
import { 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';
2528
import useWindowSize from 'src/hooks/useWindowSize';
2629
import { Circle } from 'src/pages/Bug/Drawer/Circle';
2730
import { useParams } from 'react-router-dom';
@@ -151,9 +154,11 @@ const BugStateDropdownMenu = ({
151154

152155
const 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

Comments
 (0)