diff --git a/libraries/nestjs-libraries/src/database/prisma/posts/posts.repository.ts b/libraries/nestjs-libraries/src/database/prisma/posts/posts.repository.ts index 2e250c6c..020e83c7 100644 --- a/libraries/nestjs-libraries/src/database/prisma/posts/posts.repository.ts +++ b/libraries/nestjs-libraries/src/database/prisma/posts/posts.repository.ts @@ -5,9 +5,11 @@ import { APPROVED_SUBMIT_FOR_ORDER, Post, State } from '@prisma/client'; import { GetPostsDto } from '@gitroom/nestjs-libraries/dtos/posts/get.posts.dto'; import dayjs from 'dayjs'; import isoWeek from 'dayjs/plugin/isoWeek'; +import weekOfYear from 'dayjs/plugin/weekOfYear'; import { v4 as uuidv4 } from 'uuid'; dayjs.extend(isoWeek); +dayjs.extend(weekOfYear); @Injectable() export class PostsRepository { @@ -61,12 +63,11 @@ export class PostsRepository { } getPosts(orgId: string, query: GetPostsDto) { - const date = dayjs().year(query.year).isoWeek(query.week); + const date = dayjs().year(query.year).week(query.week); const startDate = date.startOf('week').toDate(); const endDate = date.endOf('week').toDate(); - console.log(startDate, endDate); return this._post.model.post.findMany({ where: { OR: [ diff --git a/libraries/react-shared-libraries/src/form/color.picker.tsx b/libraries/react-shared-libraries/src/form/color.picker.tsx index da05c09f..6e929e6d 100644 --- a/libraries/react-shared-libraries/src/form/color.picker.tsx +++ b/libraries/react-shared-libraries/src/form/color.picker.tsx @@ -1,8 +1,8 @@ import { FC, useCallback, useState } from 'react'; -import { Button } from './button'; import { HexColorPicker } from 'react-colorful'; import { useFormContext } from 'react-hook-form'; import interClass from '../helpers/inter.font'; +import { Button } from './button'; export const ColorPicker: FC<{ name: string; @@ -12,9 +12,9 @@ export const ColorPicker: FC<{ }> = (props) => { const { name, label, enabled, canBeCancelled } = props; const form = useFormContext(); - const [enabledState, setEnabledState] = useState(enabled); const color = form.register(name); const watch = form.watch(name); + const [enabledState, setEnabledState] = useState(!!watch); const enable = useCallback(async () => { await color.onChange({ target: { name, value: '#FFFFFF' } });