fix job editting bug
This commit is contained in:
parent
d77d644e15
commit
01d29e013e
@ -37,9 +37,9 @@ export default function JobForm ({ item, sub }) {
|
|||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const [logoId, setLogoId] = useState(item?.uploadId)
|
const [logoId, setLogoId] = useState(item?.uploadId)
|
||||||
const [upsertJob] = useMutation(gql`
|
const [upsertJob] = useMutation(gql`
|
||||||
mutation upsertJob($id: ID, $title: String!, $company: String!, $location: String,
|
mutation upsertJob($sub: String!, $id: ID, $title: String!, $company: String!, $location: String,
|
||||||
$remote: Boolean, $text: String!, $url: String!, $maxBid: Int!, $status: String, $logo: Int) {
|
$remote: Boolean, $text: String!, $url: String!, $maxBid: Int!, $status: String, $logo: Int) {
|
||||||
upsertJob(sub: "${sub.name}", id: $id, title: $title, company: $company,
|
upsertJob(sub: $sub, id: $id, title: $title, company: $company,
|
||||||
location: $location, remote: $remote, text: $text,
|
location: $location, remote: $remote, text: $text,
|
||||||
url: $url, maxBid: $maxBid, status: $status, logo: $logo) {
|
url: $url, maxBid: $maxBid, status: $status, logo: $logo) {
|
||||||
id
|
id
|
||||||
@ -75,7 +75,7 @@ export default function JobForm ({ item, sub }) {
|
|||||||
const { error } = await upsertJob({
|
const { error } = await upsertJob({
|
||||||
variables: {
|
variables: {
|
||||||
id: item?.id,
|
id: item?.id,
|
||||||
sub: sub.name,
|
sub: item?.subName || sub?.name,
|
||||||
maxBid: Number(maxBid),
|
maxBid: Number(maxBid),
|
||||||
status,
|
status,
|
||||||
logo: Number(logoId),
|
logo: Number(logoId),
|
||||||
@ -162,7 +162,7 @@ function PromoteJob ({ item, sub, storageKeyPrefix }) {
|
|||||||
const [monthly, setMonthly] = useState(satsMin2Mo(item?.maxBid || 0))
|
const [monthly, setMonthly] = useState(satsMin2Mo(item?.maxBid || 0))
|
||||||
const [getAuctionPosition, { data }] = useLazyQuery(gql`
|
const [getAuctionPosition, { data }] = useLazyQuery(gql`
|
||||||
query AuctionPosition($id: ID, $bid: Int!) {
|
query AuctionPosition($id: ID, $bid: Int!) {
|
||||||
auctionPosition(sub: "${sub.name}", id: $id, bid: $bid)
|
auctionPosition(sub: "${item?.subName || sub?.name}", id: $id, bid: $bid)
|
||||||
}`,
|
}`,
|
||||||
{ fetchPolicy: 'network-only' })
|
{ fetchPolicy: 'network-only' })
|
||||||
const position = data?.auctionPosition
|
const position = data?.auctionPosition
|
||||||
|
@ -16,7 +16,7 @@ export default function PostEdit ({ data: { item } }) {
|
|||||||
return (
|
return (
|
||||||
<LayoutCenter sub={item.subName}>
|
<LayoutCenter sub={item.subName}>
|
||||||
{item.isJob
|
{item.isJob
|
||||||
? <JobForm item={item} sub={item.sub} />
|
? <JobForm item={item} />
|
||||||
: (item.url
|
: (item.url
|
||||||
? <LinkForm item={item} editThreshold={editThreshold} adv />
|
? <LinkForm item={item} editThreshold={editThreshold} adv />
|
||||||
: (item.pollCost
|
: (item.pollCost
|
||||||
|
Loading…
x
Reference in New Issue
Block a user