Skip to content

Commit

Permalink
DEAR-122 refetch workkind data
Browse files Browse the repository at this point in the history
  • Loading branch information
smuefsmuef committed Jul 20, 2024
1 parent 3ff6c7d commit 9ef9920
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
4 changes: 3 additions & 1 deletion app/(main)/(home)/components/WorkKindSurvey.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@ import SurveyHappinessButton from '@components/Buttons/SurveyHappinessButton';
interface WorkKindSurveyProps {
workKinds: Array<WorkKind>;
user: User;
fetchDashboardData: () => void;
}

const WorkKindSurvey: React.FC<WorkKindSurveyProps> = ({ workKinds, user }) => {
const WorkKindSurvey: React.FC<WorkKindSurveyProps> = ({ fetchDashboardData, workKinds, user }) => {
const { submitWorkKindScore } = useDashboardClient();

const handleClick = async (score: number, workKindId: number) => {
Expand All @@ -32,6 +33,7 @@ const WorkKindSurvey: React.FC<WorkKindSurveyProps> = ({ workKinds, user }) => {
title: 'Success!',
description: `Happiness score submitted`,
});
fetchDashboardData();
// eslint-disable-next-line @typescript-eslint/no-explicit-any
} catch (error: any) {
toast({
Expand Down
8 changes: 2 additions & 6 deletions app/(main)/(home)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,14 @@ import { WorkKind } from '@/types/WorkKindType';
import useWorkKindClient from '@hooks/useWorkKindClient';
import Progress from '@components/ui/Progress/Progress';
import WorkKindSurvey from '@/(main)/(home)/components/WorkKindSurvey';
import { AverageScoreResponse, DashboardDTO, MostVotedWorkKind } from '@/types/DashboardType';
import { DashboardDTO } from '@/types/DashboardType';

const Home: React.FC = () => {
const { user, isLoading, error } = useAuth();
const router = useRouter();
const { getDashboardData } = useDashboardClient();
const { getWorkKinds } = useWorkKindClient();
const [dashboardData, setDashboardData] = React.useState<DashboardDTO>();
const [mostVotedWorkKind, setMostVotedWorkKind] = React.useState<MostVotedWorkKind>();
const [workKinds, setWorkKinds] = React.useState<WorkKind[]>([]);
const [isLoadingWorkKinds, setIsLoadingWorkKinds] = React.useState<boolean>();

Expand All @@ -35,9 +34,6 @@ const Home: React.FC = () => {
try {
const response = await getDashboardData(user.id);
setDashboardData(response.data);

console.log('asdasd');
console.log('average', dashboardData);
} catch (authError) {
toast({
title: 'Error!',
Expand Down Expand Up @@ -153,7 +149,7 @@ const Home: React.FC = () => {
/>
</div>
<div className="grid grid-cols-2 gap-4">
<WorkKindSurvey workKinds={workKinds} user={user} />
<WorkKindSurvey fetchDashboardData={fetchDashboardData} workKinds={workKinds} user={user} />
<Feedback />
</div>
</div>
Expand Down

0 comments on commit 9ef9920

Please sign in to comment.