fix job editting bug

This commit is contained in:
keyan 2023-05-08 14:14:32 -05:00
parent d77d644e15
commit 01d29e013e
2 changed files with 5 additions and 5 deletions

View File

@ -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

View File

@ -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