chore: cleaning up select-rate

This commit is contained in:
Simon Emanuelsson
2025-02-05 20:18:03 +01:00
parent 3044bc87d1
commit 051bc54e6c
95 changed files with 3269 additions and 3527 deletions

View File

@@ -0,0 +1,34 @@
"use client"
import { useRatesStore } from "@/stores/select-rate"
import { RoomContext } from "@/contexts/Room"
import type { RoomProviderProps } from "@/types/providers/room"
export default function RoomProvider({
children,
idx,
room,
}: RoomProviderProps) {
const activeRoom = useRatesStore((state) => state.activeRoom)
const modifyRate = useRatesStore((state) => state.actions.modifyRate(idx))
const selectFilter = useRatesStore((state) => state.actions.selectFilter(idx))
const selectRate = useRatesStore((state) => state.actions.selectRate(idx))
return (
<RoomContext.Provider
value={{
...room,
actions: {
modifyRate,
selectFilter,
selectRate,
},
isActiveRoom: activeRoom === idx,
roomNr: idx + 1,
}}
>
{children}
</RoomContext.Provider>
)
}