feat: no tanks selected message

This commit is contained in:
TrèsAbhi committed 2024-04-06 10:57:02 -05:00
1 parent 49d3e1d1c2
commit 0ece1f4b18
1 file changed
+35 -24
+35 -24
View File
@@ -1,11 +1,12 @@
'use client';
import { PlusIcon } from '@radix-ui/react-icons';
import { PlusIcon, TrashIcon } from '@radix-ui/react-icons';
import {
Button,
Dialog,
Flex,
Heading,
IconButton,
Popover,
SegmentedControl,
Table,
@@ -244,29 +245,7 @@ export default function Page() {
return (
<PageWrapper color="crimson" size="100%">
<Flex justify="center" gap="6" align="center">
<Flex justify="center" gap="2" align="center">
Delta:{' '}
<SegmentedControl.Root
value={deltaMode}
onValueChange={(value) => {
mutateComparePersistent((draft) => {
draft.deltaMode = value as DeltaMode;
});
}}
>
<SegmentedControl.Item value={'none' satisfies DeltaMode}>
None
</SegmentedControl.Item>
<SegmentedControl.Item value={'percentage' satisfies DeltaMode}>
Percentage
</SegmentedControl.Item>
<SegmentedControl.Item value={'nominal' satisfies DeltaMode}>
Nominal
</SegmentedControl.Item>
</SegmentedControl.Root>
</Flex>
<Flex justify="center" gap="2" align="center" mt="4">
<Dialog.Root
open={addTankDialogOpen}
onOpenChange={setAddTankDialogOpen}
@@ -310,6 +289,29 @@ export default function Page() {
</Flex>
</Dialog.Content>
</Dialog.Root>
<SegmentedControl.Root
value={deltaMode}
onValueChange={(value) => {
mutateComparePersistent((draft) => {
draft.deltaMode = value as DeltaMode;
});
}}
>
<SegmentedControl.Item value={'none' satisfies DeltaMode}>
No deltas
</SegmentedControl.Item>
<SegmentedControl.Item value={'percentage' satisfies DeltaMode}>
Percentage
</SegmentedControl.Item>
<SegmentedControl.Item value={'nominal' satisfies DeltaMode}>
Nominal
</SegmentedControl.Item>
</SegmentedControl.Root>
<IconButton variant="soft" color="red">
<TrashIcon />
</IconButton>
</Flex>
{members.length > 0 && (
@@ -648,6 +650,15 @@ export default function Page() {
</Table.Root>
</Flex>
)}
{members.length === 0 && (
<Flex align="center" mt="2" direction="column">
<Heading>No tanks selected</Heading>
<Text>
Press the <PlusIcon /> Add button to get started
</Text>
</Flex>
)}
</PageWrapper>
);
}