diff --git a/src/video-grid/VideoGrid.stories.jsx b/src/video-grid/VideoGrid.stories.jsx index f716eba..060e3f4 100644 --- a/src/video-grid/VideoGrid.stories.jsx +++ b/src/video-grid/VideoGrid.stories.jsx @@ -1,23 +1,23 @@ import React, { useState } from "react"; -import VideoGrid from "matrix-react-sdk/src/components/views/voip/GroupCallView/VideoGrid"; +import VideoGrid, { + useVideoGridLayout, +} from "matrix-react-sdk/src/components/views/voip/GroupCallView/VideoGrid"; import VideoTile from "matrix-react-sdk/src/components/views/voip/GroupCallView/VideoTile"; import "matrix-react-sdk/res/css/views/voip/GroupCallView/_VideoGrid.scss"; import { useMemo } from "react"; +import { Button } from "../button"; export default { title: "VideoGrid", parameters: { layout: "fullscreen", }, - argTypes: { - layout: { - options: ["freedom", "spotlight"], - control: { type: "radio" }, - }, - }, }; -export const ParticipantsTest = ({ layout, participantCount }) => { +export const ParticipantsTest = () => { + const [layout, setLayout] = useVideoGridLayout(); + const [participantCount, setParticipantCount] = useState(1); + const items = useMemo( () => new Array(participantCount).fill(undefined).map((_, i) => ({ @@ -29,13 +29,42 @@ export const ParticipantsTest = ({ layout, participantCount }) => { ); return ( -