From 6f5f3112e18425448a2c7ccf28a6d2075fdfe9f1 Mon Sep 17 00:00:00 2001 From: WithoutPants <53250216+WithoutPants@users.noreply.github.com> Date: Fri, 13 Mar 2020 19:58:13 +1100 Subject: [PATCH] Fix marker time setting in v2.5 UI (#396) --- .../components/Scenes/SceneDetails/SceneMarkerForm.tsx | 8 ++++---- .../components/Scenes/SceneDetails/SceneMarkersPanel.tsx | 4 ---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkerForm.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkerForm.tsx index 788bf78ba..ddadcc71c 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkerForm.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkerForm.tsx @@ -9,6 +9,7 @@ import { MarkerTitleSuggest } from "src/components/Shared"; import { useToast } from "src/hooks"; +import { JWUtils } from "src/utils"; interface IFormFields { title: string; @@ -20,14 +21,12 @@ interface IFormFields { interface ISceneMarkerForm { sceneID: string; editingMarker?: GQL.SceneMarkerDataFragment; - playerPosition?: number; onClose: () => void; } export const SceneMarkerForm: React.FC = ({ sceneID, editingMarker, - playerPosition, onClose }) => { const [sceneMarkerCreate] = StashService.useSceneMarkerCreate(); @@ -81,7 +80,7 @@ export const SceneMarkerForm: React.FC = ({ onReset={() => fieldProps.form.setFieldValue( "seconds", - Math.round(playerPosition ?? 0) + Math.round(JWUtils.getPlayer()?.getPosition() ?? 0) ) } numericValue={Number.parseInt(fieldProps.field.value ?? "0", 10)} @@ -116,7 +115,8 @@ export const SceneMarkerForm: React.FC = ({ const values: IFormFields = { title: editingMarker?.title ?? "", seconds: ( - editingMarker?.seconds ?? Math.round(playerPosition ?? 0) + editingMarker?.seconds ?? + Math.round(JWUtils.getPlayer()?.getPosition() ?? 0) ).toString(), primaryTagId: editingMarker?.primary_tag.id ?? "", tagIds: editingMarker?.tags.map(tag => tag.id) ?? [] diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkersPanel.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkersPanel.tsx index 4247ae9ec..9eab2b263 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkersPanel.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/SceneMarkersPanel.tsx @@ -2,7 +2,6 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; import * as GQL from "src/core/generated-graphql"; import { WallPanel } from "src/components/Wall/WallPanel"; -import { JWUtils } from "src/utils"; import { PrimaryTags } from "./PrimaryTags"; import { SceneMarkerForm } from "./SceneMarkerForm"; @@ -19,8 +18,6 @@ export const SceneMarkersPanel: React.FC = ( GQL.SceneMarkerDataFragment >(); - const jwplayer = JWUtils.getPlayer(); - function onOpenEditor(marker?: GQL.SceneMarkerDataFragment) { setIsEditorOpen(true); setEditingMarker(marker ?? undefined); @@ -40,7 +37,6 @@ export const SceneMarkersPanel: React.FC = ( );