+ {renderTextField("title", intl.formatMessage({ id: "title" }))}
+
+
+
+
+
+
+ {maybeRenderScrapeButton()}
+
+
+
+
+
+
+ {renderTextField(
+ "date",
+ intl.formatMessage({ id: "date" }),
+ "YYYY-MM-DD"
+ )}
+
+ {FormUtils.renderLabel({
+ title: intl.formatMessage({ id: "rating" }),
})}
-
-
- {FormUtils.renderInputGroup({
- title: intl.formatMessage({ id: "date" }),
- value: date,
- isEditing: true,
- onChange: setDate,
- placeholder: "YYYY-MM-DD",
- })}
-
- {FormUtils.renderLabel({
- title: intl.formatMessage({ id: "rating" }),
- })}
-
- setRating(value ?? NaN)}
- />
-
-
+
+
+ formik.setFieldValue("rating", value ?? null)
+ }
+ />
+
+
-
- {FormUtils.renderLabel({
- title: intl.formatMessage({ id: "studio" }),
- })}
-
-
- setStudioId(items.length > 0 ? items[0]?.id : undefined)
+
+ {FormUtils.renderLabel({
+ title: intl.formatMessage({ id: "studio" }),
+ })}
+
+
+ formik.setFieldValue(
+ "studio_id",
+ items.length > 0 ? items[0]?.id : null
+ )
+ }
+ ids={formik.values.studio_id ? [formik.values.studio_id] : []}
+ />
+
+
+
+
+ {FormUtils.renderLabel({
+ title: intl.formatMessage({ id: "performers" }),
+ labelProps: {
+ column: true,
+ sm: 3,
+ xl: 12,
+ },
+ })}
+
+
+ formik.setFieldValue(
+ "performer_ids",
+ items.map((item) => item.id)
+ )
+ }
+ ids={formik.values.performer_ids}
+ />
+
+
+
+
+ {FormUtils.renderLabel({
+ title: intl.formatMessage({ id: "tags" }),
+ labelProps: {
+ column: true,
+ sm: 3,
+ xl: 12,
+ },
+ })}
+
+
+ formik.setFieldValue(
+ "tag_ids",
+ items.map((item) => item.id)
+ )
+ }
+ ids={formik.values.tag_ids}
+ />
+
+
+
+
+ {FormUtils.renderLabel({
+ title: intl.formatMessage({ id: "scenes" }),
+ labelProps: {
+ column: true,
+ sm: 3,
+ xl: 12,
+ },
+ })}
+
+ onSetScenes(items)}
+ />
+
+
+