mirror of
https://github.com/lukevella/rallly.git
synced 2025-05-11 07:56:47 +02:00
Clean up code
This commit is contained in:
parent
2b4a69efcf
commit
bb7f9fa348
1 changed files with 12 additions and 23 deletions
|
@ -71,14 +71,9 @@ export const ControlledScrollDiv: React.VoidFunctionComponent<{
|
|||
);
|
||||
};
|
||||
|
||||
const Poll: React.VoidFunctionComponent<
|
||||
PollProps & {
|
||||
width?: number;
|
||||
sidebarWidth?: number;
|
||||
columnWidth?: number;
|
||||
actionColumnWidth?: number;
|
||||
}
|
||||
> = ({
|
||||
const minSidebarWidth = 200;
|
||||
|
||||
const Poll: React.VoidFunctionComponent<PollProps> = ({
|
||||
pollId,
|
||||
role,
|
||||
timeZone,
|
||||
|
@ -87,27 +82,21 @@ const Poll: React.VoidFunctionComponent<
|
|||
highScore,
|
||||
targetTimeZone,
|
||||
onChangeTargetTimeZone,
|
||||
actionColumnWidth = 160,
|
||||
sidebarWidth: minSidebarWidth = 200,
|
||||
columnWidth: defaultColumnWidth,
|
||||
width: defaultWidth,
|
||||
}) => {
|
||||
const { t } = useTranslation("app");
|
||||
|
||||
const [ref, { width: measuredWidth }] = useMeasure<HTMLDivElement>();
|
||||
const [ref, { width }] = useMeasure<HTMLDivElement>();
|
||||
const [editingParticipantId, setEditingParticipantId] =
|
||||
React.useState<string | null>(null);
|
||||
|
||||
const width = defaultWidth ?? measuredWidth;
|
||||
const columnWidth =
|
||||
defaultColumnWidth ??
|
||||
Math.min(
|
||||
100,
|
||||
Math.max(
|
||||
95,
|
||||
(width - minSidebarWidth - actionColumnWidth) / options.length,
|
||||
),
|
||||
);
|
||||
const actionColumnWidth = 160;
|
||||
const columnWidth = Math.min(
|
||||
100,
|
||||
Math.max(
|
||||
95,
|
||||
(width - minSidebarWidth - actionColumnWidth) / options.length,
|
||||
),
|
||||
);
|
||||
|
||||
const numberOfVisibleColumns = Math.min(
|
||||
options.length,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue