aboutsummaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/HomePage/ReviewForm.tsx2
-rw-r--r--src/pages/ProfilePage/ProfilePage.tsx5
2 files changed, 5 insertions, 2 deletions
diff --git a/src/pages/HomePage/ReviewForm.tsx b/src/pages/HomePage/ReviewForm.tsx
index 7ad0880..248e36e 100644
--- a/src/pages/HomePage/ReviewForm.tsx
+++ b/src/pages/HomePage/ReviewForm.tsx
@@ -27,7 +27,7 @@ const ReviewForm: React.FC = () => {
const { enqueueSnackbar } = useSnackbar();
const handleSubmit = (): void => {
- if (contents && score) {
+ if (score) {
post('/feedback', { contents, score, version }).then(() => {
enqueueSnackbar('Your feedback has been submitted!', {
variant: 'success'
diff --git a/src/pages/ProfilePage/ProfilePage.tsx b/src/pages/ProfilePage/ProfilePage.tsx
index 3beeb00..34c9efa 100644
--- a/src/pages/ProfilePage/ProfilePage.tsx
+++ b/src/pages/ProfilePage/ProfilePage.tsx
@@ -16,16 +16,19 @@ const ProfilePage: React.FC = () => {
const { page, navigate } = useNavigate();
const { user } = useAuth();
const [isInfoLoading, setIsInfoLoading] = useState(false);
+ const [isPollsLoading, setIsPollsLoading] = useState(false);
useEffect(() => {
const id = page?.id || user?._id;
setIsInfoLoading(true);
+ setIsPollsLoading(true);
if (id) {
get(`/users/${id}`).then(response => {
setUserInfo(response.data);
setIsInfoLoading(false);
});
get(`/profiles/${id}`).then(response => {
+ setIsPollsLoading(false);
setPolls([]);
setPolls(response.data);
setTotalVotes(response.data.reduce(
@@ -47,7 +50,7 @@ const ProfilePage: React.FC = () => {
totalVotes={totalVotes}
isLoading={isInfoLoading}
/>
- <Feed polls={[...polls]} />
+ {isPollsLoading ? <Feed polls={[]} /> : (polls.length > 0 && <Feed polls={polls} />)}
</Container>
);
};