@ -0,0 +1,7 @@
|
|||||||
|
export const RATING_VALUES = [
|
||||||
|
'RATING_1',
|
||||||
|
'RATING_2',
|
||||||
|
'RATING_3',
|
||||||
|
'RATING_4',
|
||||||
|
'RATING_5',
|
||||||
|
] as const;
|
||||||
@ -11,14 +11,6 @@ export type RatingFieldInputProps = {
|
|||||||
readonly?: boolean;
|
readonly?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const RATING_VALUES = [
|
|
||||||
'RATING_1',
|
|
||||||
'RATING_2',
|
|
||||||
'RATING_3',
|
|
||||||
'RATING_4',
|
|
||||||
'RATING_5',
|
|
||||||
] as const;
|
|
||||||
|
|
||||||
export const RatingFieldInput = ({
|
export const RatingFieldInput = ({
|
||||||
onSubmit,
|
onSubmit,
|
||||||
readonly,
|
readonly,
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { RATING_VALUES } from '@/object-record/record-field/meta-types/input/components/RatingFieldInput';
|
import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues';
|
||||||
import { EntityForSelect } from '@/object-record/relation-picker/types/EntityForSelect';
|
import { EntityForSelect } from '@/object-record/relation-picker/types/EntityForSelect';
|
||||||
import { ThemeColor } from '@/ui/theme/constants/colors';
|
import { ThemeColor } from '@/ui/theme/constants/colors';
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
|
|
||||||
import { RATING_VALUES } from '../../meta-types/input/components/RatingFieldInput';
|
import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues';
|
||||||
|
|
||||||
import { FieldRatingValue } from '../FieldMetadata';
|
import { FieldRatingValue } from '../FieldMetadata';
|
||||||
|
|
||||||
const ratingSchema = z.string().pipe(z.enum(RATING_VALUES));
|
const ratingSchema = z.string().pipe(z.enum(RATING_VALUES));
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { useState } from 'react';
|
|||||||
import { useTheme } from '@emotion/react';
|
import { useTheme } from '@emotion/react';
|
||||||
import styled from '@emotion/styled';
|
import styled from '@emotion/styled';
|
||||||
|
|
||||||
import { RATING_VALUES } from '@/object-record/record-field/meta-types/input/components/RatingFieldInput';
|
import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues';
|
||||||
import { FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata';
|
import { FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata';
|
||||||
import { IconTwentyStarFilled } from '@/ui/display/icon/components/IconTwentyStarFilled';
|
import { IconTwentyStarFilled } from '@/ui/display/icon/components/IconTwentyStarFilled';
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,6 @@ export type Story = StoryObj<typeof NotFound>;
|
|||||||
export const Default: Story = {
|
export const Default: Story = {
|
||||||
play: async ({ canvasElement }) => {
|
play: async ({ canvasElement }) => {
|
||||||
const canvas = within(canvasElement);
|
const canvas = within(canvasElement);
|
||||||
await canvas.findByText('Page not found');
|
await canvas.findByText('Off the beaten path');
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user