Skip to content

Commit f17d539

Browse files
authored
Merge branch 'main' into copilot/fix-github-actions-workflow
2 parents 128af98 + 1c92cff commit f17d539

File tree

3 files changed

+37
-25
lines changed

3 files changed

+37
-25
lines changed

.jshintrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"node": true,
3+
"esversion": 8
4+
}

server/djangoproj/urls.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
path('register/', TemplateView.as_view(template_name="index.html")),
2929
path('', TemplateView.as_view(template_name="Home.html")),
3030
path('dealers/', TemplateView.as_view(template_name="index.html")),
31-
path('dealer/<int:dealer_id>', TemplateView.as_view(template_name="index.html")),
32-
path('postreview/<int:dealer_id>', TemplateView.as_view(template_name="index.html")),
31+
path('dealer/<int:dealer_id>',
32+
TemplateView.as_view(template_name="index.html")),
33+
path('postreview/<int:dealer_id>',
34+
TemplateView.as_view(template_name="index.html")),
3335
path('dealer/', TemplateView.as_view(template_name="index.html")),
3436
]
3537

36-
37-
3838
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

server/frontend/src/components/Dealers/PostReview.jsx

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -69,27 +69,35 @@ const PostReview = () => {
6969
}
7070
}
7171

72-
const get_dealer = async ()=>{
73-
const res = await fetch(dealer_url, { method: "GET" });
74-
const retobj = await res.json();
75-
if(retobj.status === 200) {
76-
let dealerobjs = Array.from(retobj.dealer)
77-
if(dealerobjs.length > 0)
78-
setDealer(dealerobjs[0])
79-
}
80-
}
81-
82-
const get_cars = async ()=>{
83-
const res = await fetch(carmodels_url, { method: "GET" });
84-
const retobj = await res.json();
85-
let carmodelsarr = Array.from(retobj.CarModels || []);
86-
setCarmodels(carmodelsarr);
87-
}
88-
8972
useEffect(() => {
90-
get_dealer();
91-
get_cars();
92-
},[]);
73+
const fetchDealer = async () => {
74+
try {
75+
const res = await fetch(dealer_url, { method: "GET" });
76+
const retobj = await res.json();
77+
if(retobj.status === 200) {
78+
let dealerobjs = Array.from(retobj.dealer || []);
79+
if(dealerobjs.length > 0)
80+
setDealer(dealerobjs[0]);
81+
}
82+
} catch (err) {
83+
console.error(err);
84+
}
85+
};
86+
87+
const fetchCars = async () => {
88+
try {
89+
const res = await fetch(carmodels_url, { method: "GET" });
90+
const retobj = await res.json();
91+
let carmodelsarr = Array.from(retobj.CarModels || []);
92+
setCarmodels(carmodelsarr);
93+
} catch (err) {
94+
console.error(err);
95+
}
96+
};
97+
98+
fetchDealer();
99+
fetchCars();
100+
}, [dealer_url, carmodels_url]);
93101

94102
const isSubmitDisabled = !model || !review || !date || !year;
95103

@@ -100,7 +108,7 @@ const PostReview = () => {
100108
<h1 style={{color:"darkblue", marginBottom:8}}>{dealer.full_name || 'Dealer'}</h1>
101109

102110
<label htmlFor="review" style={{display:'block', marginBottom:6}}>Your review</label>
103-
<textarea id='review' cols='60' rows='6' placeholder='Write your review here' value={review} onChange={(e) => setReview(e.target.value)} style={{width:'100%', padding:8, marginBottom:12}} />
111+
<textarea id='review' cols='60' rows='6' placeholder='Write your review here' value={review} onChange={(e) => setReview(e.target.value)} style={{width:'100%', padding:8, marginBottom:12}}></textarea>
104112

105113
<div className='input_field' style={{marginBottom:12}}>
106114
<label style={{marginRight:8}}>Purchase Date</label>

0 commit comments

Comments
 (0)